Skip to main content
 首页 » 编程设计

python之使用 Pandas 对包含数字和文本的列求和

2025年05月04日19birdshome

我有一个包含数字和文本的列,我正在尝试求值的总和。

我在下面尝试了这个求和函数,但没有用。你能告诉我还可以尝试什么吗?

df["Price"].sum() 

请您参考如下方法:

使用pd.to_numeric

例如:

df = pd.DataFrame({"Price": ["Nil", "Na", 1,2,3,4,5, "Null"]}) 
 
print(df[pd.to_numeric(df['Price'], errors='coerce').notnull()].sum()) 
#or 
print(pd.to_numeric(df['Price'], errors='coerce').dropna().sum()) 

输出:

Price    15.0 
dtype: float64