【问题标题】:read_excel modifies unexpected dataread_excel 修改意外数据
【发布时间】:2021-10-22 16:00:56
【问题描述】:

可能是pandas函数read_excel正在修改excel中的数据吗?

它似乎改变了例如 TRUE 到 1 和 FALSE 到 False。

我用这个代码

df = pd.read_excel(DEFAULT_PATH_2_XLSX_FILE, , dtype=str)

【问题讨论】:

    标签: pandas


    【解决方案1】:

    对此有一个很好的解释。熊猫读取单元格的原始值而不是显示的值:

    df = pd.read_excel('data.xlsx', dtype=str, header=None)
    print(df)
    
    # Output
       0  1
    0  1  0  # A1, B1
    1  1  0  # A2, B2
    2  1  0  # A3, B3
    

    在此屏幕截图中,这是我输入值的方式:

    • A1:1
    • B1:0
    • A2: 1 然后格式化为布尔值
    • B2: 0 然后格式化为布尔值
    • A3:真(按原样输入)
    • B3: FALSE(按原样输入)

    【讨论】:

      猜你喜欢
      • 2014-05-21
      • 2016-08-10
      • 2015-08-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多