通过Pandas阅读Excel文件缺少前导零[重复]

kb5ga3dv  于 2023-02-02  发布在  其他
关注(0)|答案(1)|浏览(294)
    • 此问题在此处已有答案**:

Python pandas: how to specify data types when reading an Excel file?(8个答案)
2天前关闭。
我用python通过panda读取excel文件。
我的问题是,我缺少前导零,我不能只填充他们到一个特定的长度,因为它总是变化。
示例:001,0001,0020
这是我的代码读取数据:

def readDataFromFile(self, file):
        try:
            df = pd.read_excel(file)
            list = df.values.tolist()
            print(f'{file} >> Read')
            return list
        except:
            print('No input or wrong input given')
            return
w41d8nur

w41d8nur1#

使用dtype作为read_excel函数的参数,以防止Pandas将字符串转换为数字:

df = pd.read_excel(file, dtype={'your_column': str})

没有dtype

>>> pd.read_excel(file)
   your_column
0            1
1            1
2           20

使用dtype

>>> pd.read_excel(file, dtype={'your_column': str})
  your_column
0         001
1        0001
2        0020

相关问题