2024-04-25 21:42:00 发布
网友
我应用了一些函数,并为Pandas数据帧的现有列生成了一个新的列值。但是df['col1'] = new_list无法为列分配新列表。这是错误的方法吗?应用这种操作的准确方法是什么?
df['col1'] = new_list
如果列表的长度等于数据帧中的行数,那么它应该可以工作
>>> 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。
Length of values does not match length of index
如果列表的长度等于数据帧中的行数,那么它应该可以工作
如果您的列表比DataFrame短或长,那么您将收到一个错误
Length of values does not match length of index
。相关问题 更多 >
编程相关推荐