Ich habe eine coluknn meiner Daten, die ist:ersetzen '?' mit Nan oder Null
Power:
0 130
1 165
2 150
3 150
4 ?
5 198
6 220
7 215
8 225
9 ?
10 170
und ich möchte jeden ersetzen ‚?‘ mit Nan oder Null.
Ich habe versucht:
data['Power'].str.replace('?', 0).astype(float)
data['Power'].str.replace('^[^\d]*', '').astype(float)
data['Power'].replace(r'\s+', np.nan, regex=True)
data['Power'].convert_objects(convert_numeric=True)
data['Power'].replace(regex=True,inplace=True,to_replace=r'\D',value=r'')
aber keines dieser Werke!
Einige erzeugen einen Fehler could not convert string to float
und einige erzeugten keine Fehler, aber änderten das '?' Nicht.
Wie sieht die Variable 'data' aus? –
Ihr erster Versuch hätte funktioniert, wenn 0 eine Zeichenfolge wäre. –