J'ai un dataframe, df, avec l'une des colonnes ::Conversion Pandas Strings Series Float
print(df['MJD_DUPLICATE'])
0 (0, 56238, -1, -1, -1, -1, -1, -1, -1, -1, -1,...
1 (-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1...
2 (0, 56269, -1, -1, -1, -1, -1, -1, -1, -1, -1,...
Autrement dit, comment puis-je convertir en un flotteur afin de tracer vers le haut?
b = df.astype(float)
ne fonctionne pas ni fait:
for i in range(len(mjds)):
mjds[i] = [float(x) for x in mjds[i]]
Merci !!
N.B.. ::
print(df['MJD_DUPLICATE'][0:][0:0])
(0, 56279, 0, 56539, 0, 56957, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
Series([], Name: MJD_DUPLICATE, dtype: object)
Pourquoi avez-vous besoin de convertir en flotteurs pour tracer? – wwii
Parce que sinon j'obtiens une erreur "ValueError: scatter nécessite une colonne numérique" – npross
Les valeurs dans les tuples ne sont pas des * nombres *? – wwii