我试图从python中读取数据,我尝试了gspread,但得到的是常量(没有足够的身份验证)消息
所以我使用了sheetfu,它似乎工作得很好,我可以很好地检索所有的值
我不知道如何将特定列的值检索到数组中
https://github.com/socialpoint-labs/sheetfu
我正在使用Python 3.7.0
我试着把它打印成一张桌子,想看看我是否能用那种方式操作它,但毫无乐趣
这就是我现在所拥有的,它给了我所有的值,但我似乎不知道如何只显示特定列的结果
from sheetfu import SpreadsheetApp
from sheetfu import Table
def main():
spreadsheet = SpreadsheetApp('/Users/myuser/Downloads/myJson.json').open_by_id('randomspreadsheetID')
sheet = spreadsheet.get_sheet_by_name('data')
data_range = sheet.get_data_range()
values = data_range.get_values()
print(values)
# data_range2 = spreadsheet.get_sheet_by_name('data').get_data_range()
# table = Table(data_range2, backgrounds=True)
# for item in table:
# who = item.get_field_value('Who?')
# table.commit()
# print(who)
# print(table)
if __name__ == "__main__":
main()
这是我得到的回报
['Name', 'Date', 'Who', 'What', 'When', 'Why', 'Where', 'Confirmed', 'Ticked', 'Notes', 'Complete'], ['Dave ', 43627, 'Here', 'Collection','pm', 'no', 'boom', 'lhi', False, '', ''],
我想我可以为每一行操纵[]周围的文本,然后拆分,但我想象库能够处理这个问题
您可以简单地使用列表理解来做到这一点。从您的代码:
这将有效地返回列“Who”的值列表
相关问题 更多 >
编程相关推荐