小编Jul*_*era的帖子

用点Pandas替换逗号

给定以下数组,我想用点替换逗号:

array(['0,140711', '0,140711', '0,0999', '0,0999', '0,001', '0,001',
       '0,140711', '0,140711', '0,140711', '0,140711', '0,140711',
       '0,140711', 0L, 0L, 0L, 0L, '0,140711', '0,140711', '0,140711',
       '0,140711', '0,140711', '0,1125688', '0,140711', '0,1125688',
       '0,140711', '0,1125688', '0,140711', '0,1125688', '0,140711',
       '0,140711', '0,140711', '0,140711', '0,140711', '0,140711',
       '0,140711', '0,140711', '0,140711', '0,140711', '0,140711',
       '0,140711', '0,140711', '0,140711', '0,140711', '0,140711',
       '0,140711', '0,140711', '0,140711', '0,140711'], dtype=object)
Run Code Online (Sandbox Code Playgroud)

我一直在尝试不同的方法,但我无法弄清楚如何做到这一点.此外,我已将其导入为pandasDataFrame但无法应用该功能:

df
      1-8        1-7
H0   0,140711   0,140711
H1     0,0999     0,0999
H2      0,001      0,001
H3   0,140711   0,140711
H4   0,140711   0,140711
H5   0,140711   0,140711
H6          0          0
H7          0          0 …
Run Code Online (Sandbox Code Playgroud)

python pandas

18
推荐指数
3
解决办法
3万
查看次数

当我导出为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
查看次数

标签 统计

pandas ×2

python ×2

csv ×1

excel ×1