从另一个数据框中向数据框中添加列将显示NaN而不是值

时间:2018-10-19 21:24:01

标签: python python-3.x pandas dataframe

我有两个熊猫数据框的字典。我遍历字典,并从一个数据框向另一数据框添加列。最后,我将所有更新的数据帧连接到一个数据帧中,但是添加或更新的列显示NaN而不是值。这就是我的做法。谢谢

old_id_header = list(l[2][ID].columns)
new_id_header = list(new_dfs_dict[ID].columns)
for i in range(2, len(new_id_header)):
        new_dfs_dict[ID][new_id_header[i]] = new_dfs_dict[ID][new_id_header[i]].astype(float)
        l[2][ID][new_id_header[i]] = new_dfs_dict[ID][new_id_header[i]]

然后我以这种方式进行连接。

ready_to_set_df = pd.DataFrame()
for ID in l[2]:
        ready_to_set_df = pd.concat([ready_to_set_df, l[2][ID]], sort=False)

0 个答案:

没有答案