Pandas读取csv文件时多出一列数据方法解决

本文介绍如何使用Pandas库高效地将DataFrame数据存储为CSV文件,并避免重复的索引列问题。提供了两种解决方案:一是在存储时选择不保存索引;二是在读取时忽略索引列。

假设当前我有一个pandas.DataFrame格式的数据data需要存进csv文件中。

先看看数据的格式
在这里插入图片描述
然后保存至csv文件中

data.to_csv('data.csv')

查看文件内容

head -n 2 data.csv
------------------------------------------------
,label_game_finish,u_age,u_face_score,u_gender,uhigh_value,u_mcd_avg,u_mdd_avg
0,0.0,19.0,70.069763,0.0,1.0,6.0,1.0

可以发现存储的时候将第一列的index也存进了csv文件。

将存储后的数据再次读取出来
在这里插入图片描述
发现index这一列又重复了,有两个解决方法。

1. 在存储csv文件的时候选择不存储index信息
data.to_csv('data.csv',index=False)
2.读取csv文件的时候选择不读取第一列信息
data = pd.read_csv('data.csv',index_col=0)

建议使用第一种方法,在存储的时候就选择不存index信息,这样后续读取的时候直接使用read_csv(‘data.csv’)就即可,第二种方法是在csv文件已经保存了index这一列的前提下使用的。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值