python 用pandas DataFrame中的逗号将数字字符串转换为float。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 用pandas DataFrame中的逗号将数字字符串转换为float。相关的知识,希望对你有一定的参考价值。

import pandas as pd
import locale
from locale import atof

df = pd.DataFrame([['1,200', '4,200'], ['7,000', '-0.03'], ['5', '0']])
#        0      1
# 0  1,200  4,200
# 1  7,000  -0.03
# 2      5      0
locale.setlocale(locale.LC_NUMERIC, '')
df.applymap(atof)
#         0        1
# 0  1200.0  4200.00
# 1  7000.0    -0.03
# 2     5.0     0.00

以上是关于python 用pandas DataFrame中的逗号将数字字符串转换为float。的主要内容,如果未能解决你的问题,请参考以下文章

python,爬虫,pandas的DataFrame处理后的数据,输出到文本后中间这些数据都没有展开怎么办

python pandas-->删除DataFrame某行或某列

python 用pandas DataFrame中的逗号将数字字符串转换为float。

Pandas Dataframe 中的索引行不在索引列表中(Python)[重复]

python pandas dataframe 写入hdfs

Python Pandas Dataframe 用同一会话的另一个单元格的值替换单元格值