【问题标题】:Reading an excel file into a pandas DF that has a pipe and spaces as delimiters将 excel 文件读入具有管道和空格作为分隔符的 pandas DF
【发布时间】:2021-08-24 19:40:44
【问题描述】:

如何将 excel 文件读入以管道和空格作为分隔符的 pandas 数据帧?

我目前使用的代码是:

DF = pd.read_csv(r'Desktop\Automation\File.xls', sep="|")

我不知道如何添加空格作为第二个分隔符,我也尝试过\s+|但无济于事。

ID|Name|Job|Nationality|
123 Cian|IT|-|
222 John|Teacher|Spanish|

【问题讨论】:

标签: python pandas dataframe delimiter


【解决方案1】:

您可以在sep 字段中使用正则表达式:

my_file = '''
ID|Name|Job|Nationality|

123 Cian|IT|-|

222 John|Teacher|Spanish|
'''

df = pd.read_csv(StringIO(my_file), sep='[ |]')

【讨论】:

  • 非常感谢,做得很好
猜你喜欢
  • 2016-05-24
  • 1970-01-01
  • 1970-01-01
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
  • 2020-09-01
  • 2021-02-26
  • 1970-01-01
相关资源
最近更新 更多