Как изменить тип фрейма данных с объекта на строку? - PullRequest
0 голосов
/ 24 марта 2020

Я искал 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()
...