问题描述
我已将dbf文件添加到Pandas系列数据框中。原始数据在这样列出的字典中。
0 {'a': 'av1','b': 'bv1','c' : 'cv1',...
1 {'a': 'av2',b': 'bv2','c' : 'cv2',...
2 {'a': 'av3',b': 'bv3','c' : 'cv3',...
3 {'a': 'av4',b': 'bv4','c' : 'cv4',...
4 {'a': 'av5',b': 'bv5','c' : 'cv5',...
使用或不使用熊猫将其输出到dataframe / csv(将键旋转到列中)的最佳方法是什么
所需的输出:
a b c ...
0 av1 bv1 cv1 ...
1 av2 bv2 cv2 ...
2 av3 bv3 cv3 ...
3 av4 bv4 cv4 ...
4 av5 bv5 cv5 ...
...
解决方法
我们需要做ast
,然后传递给DataFrame
import ast
yourdf = pd.DataFrame(df['col_name'].apply(ast.literal_eval).tolist())
Out[191]:
a b c
0 av1 bv1 cv1
1 av1 bv1 cv1