使用 Pandas 的 pd.to_numeric() 函数可以将非空字符串转换为数字。例如,将以下数据转换为数字:

import pandas as pd

data = pd.Series(['1', '2', '3', '4', '', '6'])

使用 pd.to_numeric() 函数:

data = pd.to_numeric(data, errors='coerce')

结果为:

0    1.0
1    2.0
2    3.0
3    4.0
4    NaN
5    6.0
dtype: float64

注意:errors='coerce' 参数表示如果转换失败,则将该值置为 NaN

Pandas 将非空字符串转换为数字:使用 pd.to_numeric() 函数

原文地址: https://www.cveoy.top/t/topic/ntvJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录