TypeError: Невозможно привести данные массива из dtype ('int64') к dtype ('int32') в соответствии с правилом safe. - PullRequest
0 голосов
/ 29 марта 2020
import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv('C:\\Users\\prash\\Desktop\\DS_examples\\battles.csv')
sns.set_style('whitegrid')
df["major_death"] = df["major_death"].fillna(1.0)
df["year1"] = df["year"].astype('int32')
x = df["year1"]
y = df["major_death"].astype('int32')

example_one = sns.barplot(x, y)
#example_one = sns.barplot(x="year", y="major_death", data=df )

plt.show()

Когда я запускаю приведенный выше код, я получаю эту ошибку

TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe'

Чтобы преодолеть ошибку, которую я сделал, приведя типизацию. Но это не помогло мне. Как я могу решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...