栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python将csv中每一行的数据转化为字典

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python将csv中每一行的数据转化为字典

第一种方法:使用pandas模块
import pandas as pd

# 第一种情况
"""
	header=0 是默认值,将默认将csv文件的第一行作为表头文件
"""
df = pd.read_csv("统一开小灶.csv", header=0)


for line in df.values:
	dic = {}
	for item, data in zip(df, line.tolist()):
		dic[item] = data
	print(dic)

    
# 第二种情况
"""
	header=None,设置csv文件没有表头,这是可以自定义一个表头
"""
df = pd.read_csv("统一开小灶.csv", header=None)
headers_list = []
for line in df.values:
	dic = {}
	for item, data in zip(headers_list, line.tolist()):
		dic[item] = data
	print(dic)
# 输出结果

{'商品名称': '统一开小灶', '用户昵称': 't**1', '评论时间': '2020-07-24', '口味': nan, '评论内容': '此用户没有填写评价。', '追评内容': '未追评', '追评时间(几天后追评)': '未追评', '阅读数': 0, '点赞数': 0, '评论图片': '无评论图片'}
{'商品名称': '统一开小灶', '用户昵称': '白**7', '评论时间': '2020-08-12', '口味': nan, '评论内容': '此用户没有填写评价。', '追评内容': '未追评', '追评时间(几天后追评)': '未追评', '阅读数': 0, '点赞数': 0, '评论图片': '无评论图片'}
第二种方法:使用csv模块
from csv import DictReader

with open('统一开小灶.csv', mode='r',encoding='utf-8') as read_obj:
	dict_reader = DictReader(read_obj)
	list_of_dict = list(dict_reader)
	print(list_of_dict)
# 输出结果

[{'商品名称': '统一开小灶', '用户昵称': 't**1', '评论时间': '2020-07-24', '口味': '', '评论内容': '此用户没有填写评价。', '追评内容': '未追评', '追评时间(几天后追评)': '未追评', '阅读数': '0', '点赞数': '0', '评论图片': '无评论图片'}, {'商品名称': '统一开小灶', '用户昵称': '白**7', '评论时间': '2020-08-12', '口味': '', '评论内容': '此用户没有填写评价。', '追评内容': '未追评', '追评时间(几天后追评)': '未追评', '阅读数': '0', '点赞数': '0', '评论图片': '无评论图片'}]
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/920404.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号