将新列添加到pandas数据帧

时间:2018-03-09 08:00:19

标签: python pandas machine-learning

我的数据框 df 有一列和500k行(前面给出了前5个元素的df)。我想在现有列中添加新数据。新数据是一个包含20万行和1列的矩阵。我该怎么做?另外,我想添加一个名为 op 的新列。

 X098_DE_time  
  0.046104      
 -0.037134      
 -0.089496      
 -0.084906      
 -0.038594

2 个答案:

答案 0 :(得分:1)

我们可以在从第二个数据框重命名列后使用concat函数。

df2.rename(columns={'op':' X098_DE_time'}, inplace=True)
new_df = pd.concat([df, new_df], axis=0)

注意:如果我们不重命名df2列,则生成的new_df将有2个不同的列。

答案 1 :(得分:0)

要添加新列,您可以使用

df["new column"] = [list of values];