首页 > 解决方案 > 解析 Python 系列对象

问题描述

我正在尝试解析位于我的 XLSX 文件第一行中的一些元信息。

我设法通过以下代码仅将第一行作为df:

df = pd.read_excel('MyData.xlsx', nrows=0)

打印df给我的元信息行看起来像这样:

Program=[Retail] Distributor View=[Manufacturing] Category=[ALL] Subcategory=[ALL] Brand=[ALL] Search for ASIs or Keywords=[ALL] Reporting Range=[Weekly] Viewing=[2/7/21 - 2/13/21] View by=[ASI]

这些是数据框的列。

我有兴趣在Viewing=[2/7/21 - 2/13/21]Python 变量中获取日期信息 ()。

我这样做是为了捕获该Viewing领域:

col = df.iloc[:, 7]

现在 col 对象给了我结果:

Series([], Name: Viewing=[2/7/21 - 2/13/21], dtype: object)

我想捕获字符串:Viewing=[2/7/21 - 2/13/21]解析 2 个日期。

我正在尝试切片col[0]col.iloc[:]

但我无法捕获字符串。它说:Series([], Name: Viewing=[2/7/21 - 2/13/21], dtype: object)

谁能告诉我需要做什么才能将数据捕获Viewing=[2/7/21 - 2/13/21]为字符串变量。

标签: pythonpandas

解决方案


我找到了该怎么做。

由于我得到一个空系列,但系列的名称正在捕获我所需的信息。

我需要使用pd.Series.name

完成后col.name,我可以检索字符串Viewing=[2/7/21 - 2/13/21],我可以将其解析为字符串。


推荐阅读