Помогите исправить ошибку

GPavel

Новичок
Пользователь
Авг 11, 2022
18
0
1
import pandas as pd
import matplotlib.pyplot as plt
rostov = 'Rostovskaya Oblast'
spb = 'Sankt-peterburg'
rostov = rostov.astype({'price':'float'})
rostov['date'] = pd.to_datetime(rostov['date'], format='%Y-%m-%d')
spb = spb.astype({'price':'float'})
spb['date'] = pd.to_datetime(spb['date'], format='%Y-%m-%d')
plt.scatter(rostov['date'], rostov['price'])
plt.scatter(spb['date'], spb['price'])
plt.show()

---------------------------------------------------------------------------

AttributeError Traceback (most recent call last)

<ipython-input-9-5107f46d9e74> in <module>
3 rostov = 'Rostovskaya Oblast'
4 spb = 'Sankt-peterburg'
----> 5 rostov = rostov.astype({'price':'float'})
6 rostov['date'] = pd.to_datetime(rostov['date'], format='%Y-%m-%d')
7 spb = spb.astype({'price':'float'})


AttributeError: 'str' object has no attribute 'astype'
 

GPavel

Новичок
Пользователь
Авг 11, 2022
18
0
1
Если данные из столбцов не преобразовывать, то окажутся строки и по оси Х и по оси У. Чтобы это исправить, преобразуйте столбец цен во float, а столбец с датами в формат дат.
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
Вставь код как код
Как вставлять код

Не надо вставлять код как скриншот или как текст (скопировав и вставив), вставляйте его как код
1647162378032-png.1702
 

Форум IT Специалистов