python - 如何向 pandas 数据框添加新记录

标签 python pandas

我想将带有新索引的新记录添加到 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/

相关文章:

python - 一次 append 多个 pandas 数据帧

python-3.x - 如何从pandas表中获取每个值的百分比?

Python从包中导入函数

java - 正则表达式替换条件字符

python - 检查字符串是否只包含 ASCII 字符?

python - 如何在python中绘制 'historical'数据

python - 如何收集每张工作表中特定行的所有值?

python - 从转置数据手动构建数据框

python - 在 Django Rest Framework 中发布外键 ID

python - 如何对嵌套关系进行分页?