Problème :
Lors de la conversion de l'index d'un DataFrame en colonne , il est courant de rencontrer des erreurs lors du traçage car l'index ne peut pas être tracé directement.
Solution :
Réinitialisez l'index du DataFrame pour créer une nouvelle colonne à partir de celui-ci :
df3 = df3.reset_index()
Approches alternatives :
df3.reset_index(inplace=True)
df3['new'] = df3.index
Lecture CSV améliorée :
Pour éviter de convertir manuellement l'index en colonne, pensez à utiliser pd.read_csv avec les options index_col et parse_dates :
df = pd.read_csv('university2.csv', sep=';', skiprows=1, index_col='YYYY-MO-DD HH-MI-SS_SSS', parse_dates='YYYY-MO-DD HH-MI-SS_SSS')
Cela élimine la nécessité de :
#Changing datetime df['YYYY-MO-DD HH-MI-SS_SSS'] = pd.to_datetime(df['YYYY-MO-DD HH-MI-SS_SSS'], format='%Y-%m-%d %H:%M:%S:%f') #Set index from column df = df.set_index('YYYY-MO-DD HH-MI-SS_SSS')
Gérer MultiIndex :
Pour les DataFrames avec MultiIndex ou un index d'une opération groupby, considérez ceci :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!