我有一个数据框 df,其列 = [A, B, C, D, E, F, G]
。目前,除了 F 列和 G 列分别包含“Country”和“City”之外,所有值均为 np.nan。
我有一本字典,字典 = {A: 1, B: 3, D: 4}
。
我想将字典中的值添加到数据帧,以便列 A、B、D
中的值分别为 1、3、4
,而其他所有内容保持不变在添加词典之前。
例如:
添加前 df:
A B C D E F G
楠楠楠楠“国家”“城市”
之后:
A B C D E F G
1 3 Nan 4 Nan“国家”“城市”
最佳答案
这里:
# empty df:
df = pd.DataFrame(columns=list('ABCDE'))
# append
df.append(pd.Series(d), ignore_index=True)
输出:
A B C D E
0 1.0 2.0 NaN 4.0 NaN
关于python - 将字典中的部分数据添加到数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58883074/