利用python将网页内容输入到excel表格中

如何利用python将以下内容输入到excel中,并按照一定方式进行排列?

img

直接利用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表格中。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^