csv逗号分隔符转换_Pandas将csv数据拆分成多列并保存

本文介绍了如何处理CSV文件中以竖线|分隔的数据,并将其转换为逗号分隔格式。首先,使用Pandas的read_csv读取文件,通过指定分隔符来避免误分割。接着,针对Name字段中逗号分隔的内容,利用str.split()方法将其拆分为多列。最后,删除原Name列并将拆分后的列与原始数据合并,并演示了如何修改列名。
摘要由CSDN通过智能技术生成

1.题目要求

小明从网上下载了一份csv数据,但是却发现是以竖线| 分割的,他想把这个文件处理成想要的格式

文件示例:

|Discount Band|Units Sold|Manufacturing Price|Sale Price|Gross Sales|Discounts| Sales|COGS|Profit|Date|Month Number|Month Name|Year|Name

0|None|1618.5|3|20|32370.0|0.0|32370.0|16185.0|16185.0|2014-01-01|1|January|2014|Government,Canada,Carretera

2.按照对应拆分格式读取文件

ef2dbf9d3b0453b96cdce7d48d664b6f.png

read_csv读文件方式,默认是以逗号“,”作为分割符,若是以其它分隔符,比如制表符“/t”,则需要显示的指定分隔符。

pd_read_csv(filename,'/t')

但如果遇见某个字段包含了”/t”的字符,比如网址“www.xxx.xx/t…”,则也会把字段中的“/t”理解为分隔符。

但是如果在调用函数时,指定参数名,则不存在该问题。即如下:


 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值