Форум сайта python.su
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)
Прикреплённый файлы:
133767849af202b29fb82.png (41,4 KБ)
Офлайн
chuky_nyuкод помещайте в теги,в редакторе рядом со смайлом
В чем проблема? Я только начала изучать python и поэтому буду рада любому ответу
Офлайн
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)
Офлайн