Python 向数据帧添加新列

Python 向数据帧添加新列,python,pandas,machine-learning,Python,Pandas,Machine Learning,我有一个数据帧df,有一列和500k行(下面给出了前5个元素的df)。我想在现有列中添加新数据。新数据是一个由200k行和1列组成的矩阵。我怎么做?我还想添加一个名为op的新列 X098_DE_time 0.046104 -0.037134 -0.089496 -0.084906 -0.038594 从第二个数据帧重命名列后,我们可以使用concat函数 df2.rename(columns={'op':' X098_DE_ti

我有一个数据帧df,有一列和500k行(下面给出了前5个元素的df)。我想在现有列中添加新数据。新数据是一个由200k行和1列组成的矩阵。我怎么做?我还想添加一个名为op的新列

 X098_DE_time  
  0.046104      
 -0.037134      
 -0.089496      
 -0.084906      
 -0.038594

从第二个数据帧重命名列后,我们可以使用
concat
函数

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

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

要添加新列,可以使用

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

请展示你试过的东西。