Python 更改具有数组的列中的所有数据帧单元格
我有一个熊猫数据框,如下所示:Python 更改具有数组的列中的所有数据帧单元格,python,pandas,list,numpy,Python,Pandas,List,Numpy,我有一个熊猫数据框,如下所示: column1 column2 0 0 0 1 0 0 2 0 0 3 0 0 ... ... ... 我想用更改列2中的所有数据 a=
column1 column2
0 0 0
1 0 0
2 0 0
3 0 0
... ... ...
我想用更改列2中的所有数据
a=numpy.zero([16,16,16])
所以数据帧看起来像
column1 column2
0 0 [[[0,0,0,....
1 0 [[[0,0,0,....
2 0 [[[0,0,0,....
3 0 [[[0,0,0,....
... ... ...
首先,我认为在熊猫中以这种方式使用列表或数组是不可取的
但有可能:
df['column2'] = [a for _ in df.index]
首先,我认为在熊猫中以这种方式使用列表
或数组
是不可取的
但有可能:
df['column2'] = [a for _ in df.index]
df['col']=[np.zeros([16,16,16])]*len(df)你为什么要这样做?你也可以保留numpy数组本身,并像处理dataframedf['col']=[np.zeros([16,16,16])]*len一样对它进行相应的索引(df)首先,你为什么要这样做?你也可以保留numpy数组,并像使用DataFrame一样对其进行相应的索引谢谢,我使用的是一个旧的数据帧,它完全使用那种格式,更改所有内容都很麻烦,所以我宁愿使用那种格式进行更改。谢谢,我使用的是一个旧的d使用这种格式的ata帧,更改所有内容都是相当麻烦的,所以我宁愿使用这种格式进行更改。