【问题标题】:Referencing different tables/sheets in a database引用数据库中的不同表/工作表
【发布时间】:2018-06-20 13:18:58
【问题描述】:

我想在我的数据库中引用一个名为StudentNamesQuestions 表/工作表

我将在哪里实现参考点,以便仅访问 Questions 工作表

def QuestionGenerator():
    questionlist_file = open('StudentNames.csv')
    reader=csv.reader(questionlist_file)
    rownum=0
    array2=[]
    for row in reader:
        array2.append(row)
        rownum=rownum+1
    print(array2)

【问题讨论】:

  • 我已将电子表格文档保存为 csv 文件。在 excel 中,您可以有不同的工作表。

标签: python excel database csv


【解决方案1】:

正如 cmets 中所述,看起来 csv 可能不是您尝试执行的最佳格式。如果您已经拥有包含此信息的 excel 文件,或许可以考虑为 excel 构建的 python 库,例如 pandas。 The answer to this question 引用可以传递给 pandas read_excel 函数的参数(即sheet_name),以确保您只使用特定的工作表。

    import pandas as pd
    def QuestionGenerator():
       questionlist_file = pd.ExcelFile('StudentNames.csv')
       sheet_of_interest = pd.read_excel(questionlist_file, 'Questions')
       ...

【讨论】:

  • 那我可以将excel文档保存为excel文件吗?或者将其保存为 CSV。
  • 你必须将它保存为一个 excel 文件,是的 - 虽然,如果它不是 已经 一个 excel 文件,我不确定你会如何拥有“床单”放在首位
猜你喜欢
  • 1970-01-01
  • 2013-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多