python - 如何将值添加到 Pandas 数据框中的新列?

标签 python pandas dataframe

我想在 Pandas 数据框中创建一个新的命名列,将第一个值插入其中,然后将另一个值添加到同一列:

类似于:

import pandas

df = pandas.DataFrame()
df['New column'].append('a')
df['New column'].append('b')
df['New column'].append('c')

etc.

我该怎么做?

最佳答案

如果我理解正确,您想将一个值附加到 pandas 数据框中的现有列。问题是对于 DF,您需要保持类似矩阵的形状,以便每一列的行数相等,您可以做的是添加一个具有默认值的列,然后用

for index, row in df.iterrows():
     df.at[index, 'new_column'] = new_value

关于python - 如何将值添加到 Pandas 数据框中的新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51499385/

相关文章:

python - 无法在 optparse 中用字符串换行

Python:为什么不将 "next()"称为 "__next__()"

python - 将文本分成句子 NLTK 与 spaCy

python - python数据框中的多个条件

python - 如何从 Pandas USFederalHolidayCalendar 中删除特定假期?

python - 在 Django 模板中隐藏重复迭代

python - Pandas 的日期差异

python - 如何使用 Python Pandas 按列合并集合?

python - 使用 Python 将一个数据框 append 到另一个数据框的列和一个常量

python - 通过检查连续元素来切片数据帧