如何将一列常量值附加到没有标题的pandas数据帧中?我想在最后追加专栏。
使用标题我可以this方式:
df['new'] = pd.Series([0 for x in range(len(df.index))], index=df.index)
答案 0 :(得分:3)
每个不为空的DataFrame
都有columns
,index
和一些值。
您可以添加默认列值并创建由标量填充的新列:
df[len(df.columns)] = 0
样品:
df = pd.DataFrame({0:[1,2,3],
1:[4,5,6]})
print (df)
0 1
0 1 4
1 2 5
2 3 6
df[len(df.columns)] = 0
print (df)
0 1 2
0 1 4 0
1 2 5 0
2 3 6 0
另外,对于创建名称最简单的新列:
df['new'] = 1