我试图根据colb中的值在熊猫数组中设置colb。 我在数组中引用两个列索引的顺序似乎会对索引是否起作用产生影响。 为什么是这样?

这是我的意思的一个例子。

我设置了数据框:

test=pd.DataFrame(np.random.rand(20,1))
test['cola']=[x for x in range(20)]
test['colb']=0

如果我尝试使用以下代码设置b列:

test.loc['colb',test.cola>2]=1

我收到错误:ValueError:用序列设置数组元素

如果我使用以下代码,则该代码将按预期更改数据框。

test.loc[test.cola>2,'colb']=1

为什么是这样?

此外,是否有更好的方法使用这样的测试来分配列?

  ask by Chogg translate from so

本文未有回复,本站智能推荐:

2回复

返回熊猫DF列以及从索引到今天的日期之间经过的天数

我有一个以日期为索引的dF,我想添加一个新列“ delta”,该列显示索引中的日期与今天的日期之间的天数。 我有: 显然,这是行不通的。 任何反馈?
1回复

堆叠列从多索引到单索引

我有一个列有Multiindex的表,它是从Excel 中读取的 我复制了下面的结构,以防它有助于可能的解决方案 我正在尝试将其转换为“部分”堆叠一些列
1回复

对 Pandas Dataframe 中不同列的多索引

通过xray读入netCDF文件后,我得到了一个带有多multiindex dataframe multiindex如下所示: 现在我想将多multiindex转换为不同的列来进行统计操作。 我想获得这样的 pd dataframe : 只有使用 Pandas 或xray工具才能获得这样的d
1回复

索引到 Pandas DataFrame 的数组列

我有一个包含一些数组列的 Pandas DataFrame。 通过不同的位置索引来索引其中一些列的推荐方法是什么? 例如,从名为l的数组列中我需要第二个元素,从名为a的数组列中我需要第一个元素。 结果应该是一个新的 DataFrame。 Array 列可以包含 Python 列表或 Numpy 数
2回复

熊猫DataFrame重新索引到最近

我在下面添加了“非均匀列采样”案例。 均匀柱采样 想象以下数据集: 目的是将该数据重新索引到公共采样间隔,并关联最接近的采样点。 即返回: 我尝试使用pandas DataFrame.reindex方法。 但是,它似乎不起作用。 这是一个例子: 结果是:
2回复

熊猫将多索引重新索引到更高频率的日期

我有一个ID表和季度数据日期,我想将其重新索引为每天(工作日)。 表格示例: 我试图找出一种pythonic或pandas的方法来重新索引到较高频率的日期范围,例如每天并向前填充任何NaN。 到目前为止已经尝试过: 无济于事。 我要么得到一个 Excepti
1回复

索引到新列时出现TypeError

我在df中生成了两列,并由“播放器”列中的值填充。 因此,当此列中有值时,我想在该索引点返回XY。 下面的代码与示例数据集配合良好: 输出: 但是,当我导入数据集时,它返回TypeError: TypeError: ("unsupported operand type
1回复

按列值索引到数据框中

我有一个数据框,我想根据特定的列值访问某些条目。 例如...数据框具有四列'A,B,C,D' 我想获取一个特定的条目,其中“ A = 1”,另一个“ B = 42”。 是否有捷径可寻?