我初始化以下熊猫数据框:
df = pd.DataFrame(columns=['A,'B'])
现在,我想再附加一个列名'C'。
我该怎么做?
预期结果:
结果应该和我直接做的一样
df = pd.DataFrame(columns=['A,'B','C'])
(出于编程原因,我无法直接这样做)
答案 0 :(得分:1)
使用reindex
df=df.reindex(columns=df.columns.tolist()+['C'])
df
Out[410]:
Empty DataFrame
Columns: [A, B, C]
Index: []
或
df.insert(loc=df.shape[1], column='C',value=None)
df
Out[413]:
Empty DataFrame
Columns: [A, B, C]
Index: []
答案 1 :(得分:1)
您可以添加一列并将其设置为“无”:
.textContent()
答案 2 :(得分:0)
这很简单。你可以做,
df['C'] = <list_of_values>
或
df.insert(<which_position_to_insert>,<column_name>,<list_of_values>,<True_or_False>)
True_or_False
函数中的insert()
参数表示是否要包含重复值。