我想将带有新索引的新记录添加到 pandas 数据框中 例如:
df = pandas.DataFrame(columns = ['COL1', 'COL2'])
现在我有一条新记录,索引标签为“Test1”,值为 [20, 30] 我想做一些类似的事情(伪代码):
df.append(index='Test1', [20, 30])
所以我的结果是
COL1 COL2
Test1 20 30
我最远达到的是:
df = df.append({'COL1':20, 'COL2':30}, ignore_index=True)
但是这个解决方案不包含新索引
谢谢!
最佳答案
请注意,根据here 、系列的大小是不可变的(即向系列附加条目将复制原始系列并创建一个新对象)。这意味着向 DataFrame 追加行将继续对整个 DataFrame 进行不必要的副本。强烈建议用您的行构建一个列表,然后在拥有所需的所有行时创建一个 DataFrame
关于python - 如何向 pandas 数据框添加新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26628835/