如何使用文件名(Pandas)中的日期值分配列变量“Date”

时间:2018-05-03 09:10:26

标签: pandas

我有以下文件名....

Filename = ('../BSOS Supplier Sales (01289), 02.04.2018 - 08.04.2018 (X).xlsx')

我想 1)将文件读入df和 2)分配一个新的列变量“Date”,其中包含上述文件名中捕获的日期(02.04.2018 - 08.04.2018

如何使用pd.read_excel(Filename)完成此操作?

1 个答案:

答案 0 :(得分:1)

您可以将内容读取到DataFrame

df = pd.read_excel(Filename)

现在使用正则表达式

提取日期
import re
date = re.compile(r'([\.\d]+ - [\.\d]+)').search(Filename).groups()[0]

并在DataFrame中添加一个新列

df['Date'] = date