gpt4 book ai didi

python - 无法将字符串转换为 float : 'Product_0332'

转载 作者:行者123 更新时间:2023-12-04 09:59:37 24 4
gpt4 key购买 nike

   Product_Code    Warehouse   Product_Category   Date       Order_Demand

0 Product_0332 Whse_J Category_021 05-01-17 1
1 Product_1909 Whse_J Category_019 29-12-16 1

我可以申请。喜欢,
df = pd.DataFrame(data)

df['Product_Code'] = df['Product_Code'].astype(float)

但没有将字符串转换为浮点数..

最佳答案

如果要提取数字部分如03321909 ,然后就申请:

df['Product_Code'] = df['Product_Code'].str.extract('(\d+)')

或者还想转换为数字格式,例如 float,结果为 3321909 ,然后添加 astype('float')也到表达式的末尾:
df['Product_Code'] = df['Product_Code'].str.extract('(\d+)').astype('float')

您可以对 df['Product_Code'] 应用算术运算在这第二种情况下。

关于python - 无法将字符串转换为 float : 'Product_0332' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61857632/

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