Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 28, 2021 17:38:06

chuky_nyu
Зарегистрирован: 2021-09-28
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

ValueError: could not convert string to float: '25\xa0000'

import pandas as pd
sheet_url = 'https://docs.google.com/spreadsheets/d/1uGbG06CAIrDr0G8GVNfZ4IRzNVXu8cxQ/edit#gid=1078688380'
csv_export_url = sheet_url.replace('/edit#gid=', ‘/export?format=csv&gid=’)
df = pd.read_csv(csv_export_url)
df.dropna(subset.groupby()[].min()

Не могу выводить правильные минимальные значения столбца min (выходит 120 000,к примеру. вместо 20 000), это кажется из-за его формата string?
Пыталась удалить проблемы и изменить тип

df.columns = df.columns.str.replace(' ‘, ’')
df.astype({'min': float}).dtypes

Но выходит ошибка: ValueError: could not convert string to float: ‘25\xa0000’
В чем проблема? Я только начала изучать python и поэтому буду рада любому ответу

Отредактировано chuky_nyu (Сен. 28, 2021 17:40:38)

Прикреплённый файлы:
attachment 133767849af202b29fb82.png (41,4 KБ)

Офлайн

#2 Сен. 28, 2021 19:07:09

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1353
Репутация: +  118  -
Профиль   Отправить e-mail  

ValueError: could not convert string to float: '25\xa0000'

chuky_nyu
В чем проблема? Я только начала изучать python и поэтому буду рада любому ответу
код помещайте в теги,в редакторе рядом со смайлом
Какая задача у вас?

Офлайн

#3 Сен. 28, 2021 22:18:19

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1353
Репутация: +  118  -
Профиль   Отправить e-mail  

ValueError: could not convert string to float: '25\xa0000'

xam1816
Какая задача у вас?
 import pandas as pd
df = pd.read_csv('https://docs.google.com/spreadsheets/d/1uGbG06CAIrDr0G8GVNfZ4IRzNVXu8cxQ/gviz/tq?tqx=out:csv&sheet=1078688380')
df['min'] = df['min'].str.replace(u'\xa0','')
df['min'] = df['min'].astype({'min': float})
print(df['min'])
print(df['min'].min())

 0       25000.0
1       96000.0
2       32000.0
3      120000.0
4       30000.0
         ...   
100     16630.0
101         NaN
102     18000.0
103     20000.0
104     30000.0
Name: min, Length: 105, dtype: float64
16630.0
Process finished with exit code 0

Отредактировано xam1816 (Сен. 28, 2021 22:18:54)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version