我需要在不遍历所有列表值的情况下向 DataFrame 单元格添加大量列表。通过分配添加到单元格。
import pandas as pd
df=pd.DataFrame([[1,'r',['a','b','c'],[]]])
N = ['1','2','3','4','5']
df.loc[0,2].append('u')
df.loc[0,2].append(n)
N = ['1','2','3','4','5']代码应该像这样将列表添加到 ['a','b','c'] ['a','b','c','u','1','2','3','4','5']。我成功了[a, b, c, u, [1, 2, 3, 4, 5]]
谢谢!
这是一个关于python基础的问题,
Pandas DataFrame它实际上与问题无关。您需要使用列表方法extend,而不是append:之后的内容
df:append将其参数作为一个整体添加到列表中,但extend对其参数进行迭代,将参数的每个元素分别添加到列表中。