相关疑难解决方法(0)

当我导出为CSV时,如何在列中保留前导零?

我试图导出一个带有前导零的列的数据帧,如下所示:

df["CD_LIN_NEG"]

0     001
1     001
2     004
3     001
4     001
5     001
6     003
7     006
Name: CD_LIN_NEG, dtype: object
Run Code Online (Sandbox Code Playgroud)

但是当我导出到csv时,当我在Excel中打开文件时,所有前导零都会被截断.我怎样才能保留零?

我试图转换为字符串,但它不起作用:

df["CD_LIN_NEG"] = df['T_PROD_CP.LN'].astype(str).apply(lambda x: x.zfill(3))
Run Code Online (Sandbox Code Playgroud)

或以这种方式:

df["CD_LIN_NEG"] = '00' + df['T_PROD_CP.LN'].astype(str)
Run Code Online (Sandbox Code Playgroud)

python csv excel pandas

5
推荐指数
2
解决办法
6314
查看次数

标签 统计

csv ×1

excel ×1

pandas ×1

python ×1