python - 解析 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]
为字符串变量。
解决方案
我找到了该怎么做。
由于我得到一个空系列,但系列的名称正在捕获我所需的信息。
我需要使用pd.Series.name
完成后col.name
,我可以检索字符串Viewing=[2/7/21 - 2/13/21]
,我可以将其解析为字符串。
推荐阅读
- c# - C# 中更复杂的扩展泛型
- sql - 通过传递变量自动化 SQL 脚本的最佳方法
- java - 在饼图中隐藏小值 MPAndroidChart
- php - 删除带有教义的特殊字符
- php - 如何在codeigniter中从数据库中获取json值
- r - 什么是 R 中的日期(数据类型)以及如何在不同格式之间进行转换?
- database - 如何在规范化的 nosql 数据库中向上/向下引用多个级别?
- typescript - 如何验证复选框是否已被单击?
- database-design - ERD 图关系 M:N
- java - 使用 SizeAndTimeBasedRollingPolicy 时出现 MaxFileSize 问题