时间:2021-05-23
这里有一段json格式的文件,存着全球陆地和海洋的每年异常气温(这里只选了一部分):global_temperature.json
{ "description": { "title": "Global Land and Ocean Temperature Anomalies, January-December", "units": "Degrees Celsius", "base_period": "1901-2000" }, "data": { "1880": "-0.1247", "1881": "-0.0707", "1882": "-0.0710", "1883": "-0.1481", "1884": "-0.2099", "1885": "-0.2220", "1886": "-0.2101", "1887": "-0.2559" }}通过python读取后可以看到其实json就是dict类型的数据,description和data字段就是key
由于json存在层层嵌套的关系,示例里面的data其实也是dict类型,那么年份就是key,温度就是value
现在要做的是把json里的年份和温度数据保存到csv文件里
这里我把它们转换分别转换成int和float类型,如果不做处理默认是str类型
year_str_lst = json_data['data'].keys()year_int_lst = [int(year_str) for year_str in year_str_lst]temperature_str_lst = json_data['data'].values()temperature_int_lst = [float(temperature_str) for temperature_str in temperature_str_lst]print(year_int)print(temperature_int_lst)axis=1,是横向拼接,若axis=0则是竖向拼接
最终效果
注意
如果在调用to_csv()方法时不加上index = None,则会默认在csv文件里加上一列索引,这是我们不希望看见的
以上就是使用python把json文件转换为csv文件的详细内容,更多关于python json文件转换为csv文件的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
python将字典内容写入json文件的方法:我们可以先使用json.dumps()函数将字典转换为字符串;然后再将内容写入json即可。json.dumps(
您知道将表格数据存储到纯文本文件背后的机制是什么吗?答案是CSV(逗号分隔值)文件,该文件允许将数据转换为纯文本格式。在这篇文章中关于“在Python如何阅读C
小程序的上传文件接口的注意需要对接口返回的数据转换为JavaScript对象//JSON.parse()将JSON格式的数据转换为JavaScript对象JSO
今天项目有个需求,就是把txt文件转为csv,txt之间是空格隔开,转为csv时需要把空格转换为逗号,网上找的一个版本,只需要三行代码,特别犀利:importn
python操作json的方法有json.dumps——将json对象(字典)转换为字符串对象json.loads——将字符串对象转换为json对象(字典)如果