【发布时间】:2017-08-28 22:03:23
【问题描述】:
我需要从我从 .json 文件导入的数据集中添加一个特征。
这就是它的样子:
f1 = pd.read_json('https://raw.githubusercontent.com/ansymo/msr2013-bug_dataset/master/data/v02/eclipse/short_desc.json')
print(f1.head())
short_desc
1 [{'when': 1002742486, 'what': 'Usability issue...
10 [{'when': 1002742495, 'what': 'API - VCM event...
100 [{'when': 1002742586, 'what': 'Would like a wa...
10000 [{'when': 1014113227, 'what': 'getter/setter c...
100001 [{'when': 1118743999, 'what': 'Create Help Ind...
本质上,我需要将 'short_desc' 作为列名,并使用其正下方的字符串值填充它:'Usability issue...
到目前为止,我已经尝试了以下方法:
f1['desc'] = pd.DataFrame([x for x in f1['short_desc']])
Wrong number of items passed 19, placement implies 1
有没有不使用循环的简单方法来完成此任务?有人能指出这个新手正确的方向吗?
【问题讨论】:
标签: python pandas dictionary dataframe