gpt4 book ai didi

python - 用点 Pandas 替换逗号

转载 作者:太空狗 更新时间:2023-10-29 17:17:11 26 4
gpt4 key购买 nike

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

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)

我一直在尝试不同的方法,但我不知道该怎么做。此外,我已将其导入为 pandas DataFrame 但无法应用该功能:

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
H8 0,140711 0,140711
H9 0,140711 0,140711
H10 0,140711 0,1125688
H11 0,140711 0,1125688
H12 0,140711 0,1125688
H13 0,140711 0,1125688
H14 0,140711 0,140711
H15 0,140711 0,140711
H16 0,140711 0,140711
H17 0,140711 0,140711
H18 0,140711 0,140711
H19 0,140711 0,140711
H20 0,140711 0,140711
H21 0,140711 0,140711
H22 0,140711 0,140711
H23 0,140711 0,140711

df.applymap(lambda x: str(x.replace(',','.')))

有什么解决办法的建议吗?

最佳答案

如果您使用 read_csv 读入,您可以使用 decimal 参数指定它如何解释小数。

例如

your_df = pd.read_csv('/your_path/your_file.csv',sep=';',decimal=',')

来自man pages :

thousands : str, optional

Thousands separator.

decimal : str, default ‘.’

Character to recognize as decimal point(e.g. use ‘,’ for European data).

关于python - 用点 Pandas 替换逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40083266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com