我有一个.csv
文件供pd.read_csv()
读取。不幸的是,每一行都在一个单元格中输入,而不是在每一列中输入多个单元格,如下所示:
我正在尝试类似的操作来读取该文件:
sheffield = pd.read_csv('data/sheffield_weather_station.csv', skiprows=8, delimiter='|', engine='python')
它为我提供了此输出,而无需分隔每个值/数据。我检查了Microsoft Excel中列之间的空格,它们是任意的。 pd.read_csv()
是否有解决此问题的特定选项?
答案 0 :(得分:3)
您可以尝试
sheffield = pd.read_csv('data/sheffield_weather_station.csv', skiprows=8, sep='\s+', engine='python')
它与delim_whitespace=True
基本上相同,因为它是sep
参数的别名,请参见pandas documentation。