我是新来的。我有这样一个pandas数据帧:
078401115X 0790747324 0790750708
A10ODC971MDHV8 0 0 [(354, 1), (393, 1)]
A16CZRQL23NOIW 0 [(124, 1), (697, 1)] 0
A19ZXK9HHVRV1X 0 0 0
我有一个索引,其中列为零(对于第一行):
^{pr2}$现在,我正在尝试在pandas数据帧的那些位置存储由零组成的numpy数组,不管怎样,在没有“for loop”的情况下也可以这样做,我设法处理标量值,但我不能用numpy数组。在
非常感谢你的帮助。在
多行赋值,
.loc
和DataFrame
维度匹配这里是一个完整的解决方案,它使用了零索引的
.loc
,并克服了维度/长度错误若要匹配维度,请在分配给零索引而不是分配原始数组时,在所需形状中创建一个
DataFrame
。在^{pr2}$
是你想要的。
df
是您的数据帧,list_indices
是行为0的索引列表,np.zeros
生成一个由零组成的列表。如果你想要一个不同的长度的课程。在df.loc[list_indices, column_name]
选择索引在list_indices
内的行和具有{相关问题 更多 >
编程相关推荐