将 excel 文件读入 pandas DF,该文件以竖线和空格作为分隔符
Reading an excel file into a pandas DF that has a pipe and spaces as delimiters
如何将 excel 文件读入具有管道和 space 作为分隔符的 pandas 数据帧?
我目前使用的代码是:
DF = pd.read_csv(r'Desktop\Automation\File.xls', sep="|")
我不知道如何添加 space 作为第二个分隔符,我也试过 \s+|
但无济于事。
ID|Name|Job|Nationality|
123 Cian|IT|-|
222 John|Teacher|Spanish|
您可以在 sep
字段中使用正则表达式:
my_file = '''
ID|Name|Job|Nationality|
123 Cian|IT|-|
222 John|Teacher|Spanish|
'''
df = pd.read_csv(StringIO(my_file), sep='[ |]')
如何将 excel 文件读入具有管道和 space 作为分隔符的 pandas 数据帧?
我目前使用的代码是:
DF = pd.read_csv(r'Desktop\Automation\File.xls', sep="|")
我不知道如何添加 space 作为第二个分隔符,我也试过 \s+|
但无济于事。
ID|Name|Job|Nationality|
123 Cian|IT|-|
222 John|Teacher|Spanish|
您可以在 sep
字段中使用正则表达式:
my_file = '''
ID|Name|Job|Nationality|
123 Cian|IT|-|
222 John|Teacher|Spanish|
'''
df = pd.read_csv(StringIO(my_file), sep='[ |]')