【问题标题】:Traceback and TypeError on Python import of excelPython导入excel的Traceback和TypeError
【发布时间】:2021-01-15 15:07:36
【问题描述】:

我在下面的代码中收到以下错误:

  • Traceback(最近一次调用最后一次): 文件“D:/Personal Files/Technical Development/PycharmProjects/Call Center Headcount Model/Call Center Headcount Model.py”,第 12 行,在 history_start_date = work_rules.iloc(4, 2)

  • TypeError: call() 接受 1 到 2 个位置参数,但给出了 3 个

我正在尝试通过 pandas 将 excel 中的单元格值分配给 Python 中的变量。即Historical_start_date = work_rules.loc(4,2)

知道这是为什么吗?

代码:

 work_rules = pd.read_excel(
            'D:\\Personal Files\\Technical Development\\PycharmProjects\\Call Center Headcount Model\\Call Center Work Rules.xlsx',
            sheet_name='Inputs')
        
        historical_start_date = work_rules.iloc(4, 2)
        
        print(historical_start_date)

【问题讨论】:

  • 什么是“在这里输入代码”?我认为你需要摆脱它。
  • 我改变了它,但它不是我实际脚本中代码的一部分。
  • iloc 使用方括号进行索引。
  • historical_start_date = work_rules.iloc[4, 2]
  • 你太棒了。如果您想将其放入答案中,我可以将其标记为正确,以便您获得信用。

标签: python excel pandas dataframe


【解决方案1】:

请参考Iloc documentation。您正在提供变量,就好像它是一种方法一样。我不确定你到底想做什么,但在我看来你需要用括号替换 iloc 之后的括号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 2019-12-11
    • 1970-01-01
    • 2016-08-19
    相关资源
    最近更新 更多