【发布时间】:2018-11-03 20:22:47
【问题描述】:
我有一个数据框,其中有一个列作为字典。我想将它解压缩成多个列(即代码、数量是下面原始列格式中的单独列)。以下代码用于处理 pandas v0.22,现在 (0.23) 出现索引错误:
pd.DataFrame.from_records(df.col_name.fillna(pd.Series([{'code':'not applicable'}], index=df.index)).values.tolist())
ValueError: Length of passed values is 1, index implies x
我在 google/stack overflow 上搜索了几个小时,但之前提出的其他解决方案都不再起作用了。
原始列格式:
dict_codes
0 {'code': 'xx', 'amount': '10.00',...
1 {'code': 'yy', 'amount': '20.00'...
2 {'code': 'bb', 'amount': '30.00'...
3 {'code': 'aa', 'amount': '40.00'...
10 {'code': 'zz', 'amount': '50.00'...
11 NaN
12 NaN
13 NaN
有人有什么建议吗?
谢谢
【问题讨论】:
标签: python python-3.x pandas dictionary