繁体   English   中英

读取条目之间具有任意空格的 .csv 文件

[英]Read .csv file with arbitrary spaces between entries

我有一个.csv文件用于读取pd.read_csv() 不幸的是,每一行都在一个单元格中输入,而不是每列的多个单元格,如下所示:

在此处输入图片说明

我正在尝试这样的事情来读取该文件

sheffield = pd.read_csv('data/sheffield_weather_station.csv', skiprows=8, delimiter='|', engine='python')

它给了我这个输出而不分离每个值/数据。 我检查了 Microsoft Excel 中列之间的空格,它们是任意的。 是否有特定的pd.read_csv()选项来解决这个问题?

在此处输入图片说明

你可以试试

sheffield = pd.read_csv('data/sheffield_weather_station.csv', skiprows=8, sep='\s+', engine='python')

它本质上与delim_whitespace=True相同,因为它是sep参数的别名,请参阅有关此事的pandas 文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM