从 header 中获取特定值

Get a specific value from a header

我正在尝试从我的 header 中获取特定值并在以后使用它。 header 我拥有的是:每周数据:2019-01-01 至 2019-12-31。

我试图从这个 header 中仅获取“2019-01-01 到 2019-12-31”。

data_range=pd.read_excel("weekly data.xls")
data_range=date_range.columns.values
data_range=date_range.split(":")
print(data_range)

数据集如下所示:

Index Weekly data: 2019-01-01 to 2019-12-31
0 Site Name
1 Site ID

当我运行上面的脚本时,出现以下错误: AttributeError: 'DataFrame' object 没有属性 'split'

谢谢!

date_range.columns.values 是一个数组,您必须首先隔离数组元素以提取文本。 这是功能代码

import pandas as pd

date_range=pd.read_excel("weekly data.xls")
print(date_range.columns.values[1].split(':')[1].strip())
>> '2019-01-01 to 2019-12-31'