Я искал inte rnet для этого, но все, что я получаю, это одни и те же предложения использовать "astype" по-разному. Я пробовал это, но мой фрейм данных для "Main_Genre" продолжает возвращаться как объект. У кого-нибудь есть предложения относительно того, как я могу это изменить? Заранее спасибо!
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
df = pd.read_csv('blockbusters.csv')
fig, ax = plt.subplots()
ax.set_title('Top Grossing Films')
ax.set_xlabel('Year')
ax.set_ylabel('Worldwide Gross (in billions)')
df.Main_Genre = df.Main_Genre.astype('str')
df['Main_Genre'] = df.Main_Genre.astype(str)
print(df.dtypes)
x = df['year'] #xaxis
y = df['worldwide_gross'] #yaxis
c = df['rank_in_year']
img = ax.scatter(x = x, y = y,c=c)
cbar = plt.colorbar(img)
cbar.ax.set_ylabel('Rank in Year (1 being the best)')
plt.show()