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

标签 python pandas csv dataframe data-science

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

enter image description here

我正在尝试类似的方法来读取该文件:

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

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

enter image description here

最佳答案

你可以试试

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

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

关于python - 读取条目之间具有任意空格的 .csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59482028/

相关文章:

python - 读取SAS文件以获取元信息

python - 如何在不写入磁盘的情况下使用 Python-Requests 上传文本文件

python - 如何使用 get_dummies 从现有列创建新列

python - 无法根据 Pandas 数据框中的条件为值添加前缀

python - 事先不知道字段时使用 DictWriter 编写 CSV

python - 给定四边形的角,使用 matplotlib 在 3d 中绘制阴影四边形

python - Cloudinary 在 Django 中上传多张图片?

python - 如何在逐行应用函数中正确过滤间歇性 "NoneType"值?

python - 使用 Dask 根据列值保存多个 csv 文件

asp.net-mvc - Controller 循环 mvc asp.net 中的进度条