python - 将字典中的部分数据添加到数据框中

标签 python pandas

我有一个数据框 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/

相关文章:

python - 如何为 pandas 中的枢轴点选择下 3 个值和最后 3 个值

python - 将图像渲染为定义的像素方 block HTML5 Canvas ?

python - 如何管理进程池?

python - 如何使用 Python 在 Spark 中执行两个 RDD 表的基本连接?

python - Pandas ( python ): max in columns define new value in new column

python - 计算每行中缺失/NaN 的数量

python - 嵌套在 Nest Json 模型中到 SQL 表

python - 递归和返回语句

python - 在 python 中的 pandas 中匹配数据帧之间的行

python - 在 python 中使用 Pandas 合并后如何查找丢失的数据?