Python/pandas 新手在这里。我正在尝试使用的 csv 文件已填充了如下所示的数据:
A B C D
Option1(item1=12345, item12='string', item345=0.123) 2020-03-16 1.234 Option2(item4=123, item56=234, item678=345)
我希望它看起来像这样:
item1 item12 item345 B C item4 item56 item678
12345 'string' 0.123 2020-03-16 1.234 123 234 345
换句话说,我想用等号左侧的新列替换列 A 和 D,使用等号右侧的内容作为对应值,并使用 Option1() 和 Option2()部分和逗号被删除。不包含函数的列应保持原样。
有没有一种优雅的方式来做到这一点?
实际上,在这一点上,我会满足于任何旧方式,无论是否优雅;如果有字典填充列,我已经找到了处理这种情况的各种方法,但是如果那里有函数,没有什么可以帮助我把它分开。试图寻找答案只会给我一堆关于如何将函数应用于数据框的结果。