我对Python/熊猫有点陌生
我将json转换为csv。现在有一列仍然像这样,并且包含几个属性
location
0 {'country': 'United States', 'state': 'New Jer...
1 {'country': 'Australia', 'state': 'Queensland'...
2 {'country': 'United States', 'state': 'Texas',...
3 {'country': 'Australia', 'state': None, 'city'...
4 {'country': 'United States', 'state': 'Califor...
基本上,我想要的是一个简单的列,只包含作为字符串的country值。所以看起来有点像这样:
location
0 United States
1 Australia
2 United States
3 Australia
4 United States
非常感谢您的帮助
如果列由字典填充,请使用:
如果有字符串:
直接阅读Json,如下所示:
df现在是一个数据帧。因此,打印将提供以下输出:
现在,您可以获得所需的结果,如:
要更改标题,请执行以下操作:
您可以直接从具有类似键的字典列表构建数据帧。因此,在构建新数据框之前,只需将列中的项转换为列表形式。dict列表中的键成为新列
这可以用一行代码来解决-
相关问题 更多 >
编程相关推荐