向pandas添加无标题的列[英] Add column to pandas without headers

本文是小编为大家收集整理的关于向pandas添加无标题的列的处理方法,想解了向pandas添加无标题的列的问题怎么解决?向pandas添加无标题的列问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

一个人如何将常数值的列附加到没有标头的熊猫数据框架上?我想在末尾附加列.

有了标头,我可以做到方式:

df['new'] = pd.Series([0 for x in range(len(df.index))], index=df.index)

推荐答案

每个不是空的 DataFrame 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

本文地址:https://www.itbaoku.cn/post/1728196.html