从 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'
我正在尝试从我的 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'