如何利用python将以下内容输入到excel中,并按照一定方式进行排列?
直接利用python的pandas模块中的DataFrame对象,然后再把数据导入到excel中即可。
data = { "reason":"success!","result":[{"city":"北京",'92h':"8.12","95h":"8.65","98h":"9.63","0h":"7.85"},{"city":"上海",'92h':"8.08","95h":"8.60","98h":"9.60","0h":"7.78"}] }
import pandas as pd
df = pd.DataFrame(data.get('result'))
df.to_excel('result.xlsx',index=False)
【以下回答由 GPT 生成】
import re
import pandas as pd
# 提取城市和温度信息
pattern = r'"city":"(.*?)".*?"92h":\*(\d+\.\d+)".*?"95h":\*(\d+\.\d+)".*?"98h":\*(\d+\.\d+)".*?"0h":\*(\d+\.\d+)'
matches = re.findall(pattern, text)
# 创建一个DataFrame对象保存数据
df = pd.DataFrame(matches, columns=["City", "92h", "95h", "98h", "0h"])
# 保存数据到Excel表格
df.to_excel("weather_data.xlsx", index=False)
该段代码首先使用正则表达式提取出城市和温度信息,然后使用pandas库创建一个DataFrame对象来保存这些数据,并将其保存到名为"weather_data.xlsx"的Excel表格中。
【相关推荐】