【发布时间】:2022-11-12 02:44:16
【问题描述】:
我花了几个小时试图做这么简单的事情, 我有一个数据框:
a b c d
0 1 2 3 4
1 5 6 7 8
2 2 3 4 5
3 5 6 7 8
4 1 2 3 4
我有一本字典:
dic = {'b':6,'d':2}
我想做两件不同的事情:
- 只需在 df 中添加一行,
dic将 NaN 用于列 'a' 和 'c' - 使用此字典修改带有条件
a=3的行。为此,我尝试了:df.loc[df['date'] == date, dic.keys()] = dic.values()这提供了奇怪的结果,例如
()中的值
【问题讨论】: