如何将列表分配给Pandas数据帧的现有列?

2024-04-25 21:42:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我应用了一些函数,并为Pandas数据帧的现有列生成了一个新的列值。但是df['col1'] = new_list无法为列分配新列表。这是错误的方法吗?应用这种操作的准确方法是什么?


Tags: 数据方法函数pandasdf列表new错误
1条回答
网友
1楼 · 发布于 2024-04-25 21:42:00

如果列表的长度等于数据帧中的行数,那么它应该可以工作

>>> df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6]})
>>> df['C'] = [10,20,30]
>>> df
   A  B   C
0  1  4  10
1  2  5  20
2  3  6  30

如果您的列表比DataFrame短或长,那么您将收到一个错误Length of values does not match length of index

相关问题 更多 >