【发布时间】:2019-09-28 13:19:49
【问题描述】:
假设我们有两个 pandas 数据框。第一个没有列名:
no_col_names_df = pd.DataFrame(np.array([[1,2,3], [4,5,6], [7,8,9]]))
第二个有:
col_names_df = pd.DataFrame(np.array([[10,2,3], [4,45,6], [7,18,9]]),
columns=['col1', 'col2', 'col3'])
我想要做的是从col_names_df 复制列names 到no_col_names_df,以便创建以下数据框:
col1 col2 col3
0 1 2 3
1 4 5 6
2 7 8 9
我尝试了以下方法:
new_df_with_col_names = pd.DataFrame(data=no_col_names_df, columns=col_names_df.columns)
但不是来自no_col_names_df 的值,而是NaNs。
【问题讨论】:
标签: python pandas dataframe columnname