【发布时间】:2021-10-21 13:17:41
【问题描述】:
我有一张带有以下结构的表格。
COLUMN1 | COLUMN2 | COLUMN3
0 | 3 | 1
1 | 3 |
2 | 5 | 4
4 | 2 | 2
如何仅通过列名返回第 1 列和第 2 列?不是按索引。 使用如下所示的 wks.get_all_values(),它将返回工作表的所有列。
我的代码:
ss = gs.open(args['name'])
wks = ss.worksheet(args['worksheet'])
data = wks.get_all_values()
headers = data.pop(0)
df = pd.Dataframe(data, columns=headers)
我需要类似的东西,wks.get_columns(['COLUMN1','COLUMN2'])
我希望有人可以帮助我。 谢谢
【问题讨论】:
-
您是专门寻找脚本解决方案吗?这可以通过一个
FILTER公式轻松完成。如果您对公式方法感兴趣,为了实现最大效率,请提供实际工作表名称和可能包含的所有列(例如 A:Z)。
标签: python google-sheets google-sheets-api gspread