我有一个 .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 documentation关于此事。
关于python - 读取条目之间具有任意空格的 .csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59482028/