我正在将许多不同的数据文件读入各种pandas数据框中。这些数据文件中的列是用空格分隔的。然而,对于每个文件,空格数是不同的(对于其中一些文件,只有一个空格,而对于其他文件,则有两个空格等)。因此,每次导入文件时,我都必须手动打开该文件并查看使用了多少个空格,并在sep
中给出相应数量的空格:
import pandas as pd
df = pd.read_csv('myfile.dat', sep = ' ')
我可以告诉 Pandas 假定"任意数量的空格"作为分隔符吗?同时,我可以指示 Pandas 使用制表符 (\t
) 或空格作为分隔符吗?
sep=\s+|\t+
。 - Ted Petrou