【发布时间】:2020-10-04 14:16:48
【问题描述】:
我正在遍历数据框并提取特定行,然后用其他一些元素丰富这些行。我有一本具有以下定义映射的字典:
testdir = {0: 'zero', 40: 'forty', 60: 'sixty', 80: 'eighty'}
当我从看起来像这样的原始数据框中拉出特定行时
a b c x str
0 0 0 0 100.0 aaaa
我希望现在将 str 单元格设置为 c 列的字符串值,即 0 所以
输出应该是
a b c x str
0 0 0 0 100.0 zero
然后在满足一些其他条件后,从原始数据帧中拉出一条新行,输出应该是
a b c x str
0 0 0 0 100.0 zero
3 4 30 60 100.0 sixty
我尝试使用 map() 方法,例如'
df['str'][-1] = df['c'][-1].map(testdir)
但我到处都在出错!
【问题讨论】: