【发布时间】:2018-11-27 18:24:26
【问题描述】:
我有一个带有下拉单元格的 Excel。我一直在尝试读取 excel 下拉列表,但它只读取选定的选项。
import pandas
df = pandas.read_excel("BQA.xlsx", header=0)
df.columns = df.columns.str.strip()
print(df)
输出:
Empty DataFrame
Columns: [Column 1, Column 2, Column 3, Column 4, yes]
Index: []
预期输出:
Empty DataFrame
Columns: [Column 1, Column 2, Column 3, Column 4, [yes, no, yes1, no1]]
Index: []
【问题讨论】:
-
这是一个有趣的问题,希望有人能回答。我的直觉说它在带有 xlrd 等的 python 中不可用。在带有 excel-interop 的 .NET 中,您需要单元格验证属性。见:stackoverflow.com/questions/25659888/…。一个可能仍然没有结果的建议是看看 xlwings。
-
在一个单元格中存储一个列表通常是一个糟糕的主意,但是在列中使用一个列表真的很难。有没有更明智的存储方法?
-
好的,给我任何可以读取该单元格所有选项的方法
-
@ReKx 不确定你是否仍然关心这个,但我所做的是将选项列表存储在字典中,然后将选项的键存储在数据框中。
标签: python excel python-3.x pandas xlsx