Python,运算错误,想要使dataframe标准计算,它包含: string,整数,浮点

标签 python pandas numpy

Python,运算错误,想让dataframe标准计算,它包含:字符串,整数, float ..

尝试进行简单计算时出现错误。 即使当我进行转换时,他们也说这是一个系列。

如何消除一个系列而只有一个普通的数据框

# Dataframe

g_spend = 

    id   Campaign_ID   Month  campaignid   cost    leads
0 1664745    154      2019|08  31664745   $34.3    65.0


Data types of the dataframe

g_spend.dtypes

id                    int64
Campaign_ID_name     object
Month                object
Account              object
campaignid           object
campaign_name        object
cost                 object
leads               float64
dtype: object



# Making simple operation

# extract the dolar sign $
#g_spend["cost"] = g_spend["cost"].map(lambda x: str(x)[1:])


g_spend["cost"] = pd.to_numeric(g_spend["cost"])

output:
ValueError: Unable to parse string "59,399.37 "  at position 0

不工作

最佳答案

第 1 步:删除美元符号

data.iloc[4] = data.iloc[4].str[1:]

第 2 步:

df['cost'] = df['cost'].str.replace(r'\,', '').astype(float

第 3 步:

data["cost"] = pd.to_numeric(data["cost"])

关于Python,运算错误,想要使dataframe标准计算,它包含: string,整数,浮点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58141377/

相关文章:

python - 在Python中使用BSON将 float 组序列化/反序列化为二进制文件

python - Anaconda 导航器仅显示一个 Python 版本

java - 较短的代码是否会影响解释语言的性能?

python - 匹配多个条件的掩码数据框

python - 如何根据 pandas DataFrame 中的长度过滤 session

python - 根据重复生成新特征

php - 如何将多个变量从 php 传递到 python 脚本

python - 使用 python {census} 计算每个州的县数

python - R和Python的cov和cor的区别

python - python中用于计算最小范数解或从伪逆获得的解的最准确方法是什么?