首页 > 解决方案 > 在初始化 Pandas 数据框时附加列名

问题描述

我初始化以下熊猫数据框:

df = pd.DataFrame(columns=['A,'B'])

现在,我想追加另一个列名“C”。

我怎样才能做到这一点?

预期结果:

结果应该和我直接做的一样

df = pd.DataFrame(columns=['A,'B','C']) 

(出于编程原因,我不能直接这样做)

标签: pythonpandas

解决方案


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: []

推荐阅读