找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1632|回复: 0

[已解决] pandas读写字典

0

主题

0

帖子

0

积分

贫民

积分
0
caisqy 发表于 2022-10-4 23:03:31 | 显示全部楼层 |阅读模式
本帖最后由 caisqy 于 2022-10-12 20:56 编辑

爬虫得到多行字典的txt,想得到希望的格式,如图所示:


请高手解答

附上代码

import pandas as pd
f = open("dic9.txt",'r',encoding= 'utf-8') #打开文件
lines = f.readlines() #逐行读取,成为列表,但里面包含了一些冗余字符
str_lines = str(lines).replace("'","").replace(r"\n","") #转字符串,便于删除冗余字符
list_dict = eval(str_lines) #从字符串转回包含字典的列表[{'Key1':'Value1_1','Key2':'Value2_1','Key3':'Value3_1',……},{},{},{}]
df = pd.DataFrame(list_dict)
df.to_excel("movie_out.xlsx")
print(df.head())

希望的格式

希望的格式

爬虫得到的数据

爬虫得到的数据
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表