Wie erstelle ich einen neuen Datenrahmen, der alle Daten von einem anderen kopiert, bei denen der neue alle Werte mit -9Python

Python-Programme
Anonymous
 Wie erstelle ich einen neuen Datenrahmen, der alle Daten von einem anderen kopiert, bei denen der neue alle Werte mit -9

Post by Anonymous »

Ich habe einen Datenrahmen von 10899 Zeilen × 32 Spalten, in denen viele Zellen mit Daten enthalten sind, die mit -9 beginnen. z.B. -99.0, -9, -9.678, etc.
Der Code, den ich verwendet habe, habe einen neuen Datenrahmen ohne Änderungen zurückgegeben. /> Hier ist ein Stück WeatherData_original: < /p>

Code: Select all

    Date    Solar   MaxRH   AvgAirTemp
0   3/1/1983    -9.00   -9.0    -99.00
1   3/2/1983    -9.00   -9.0    0.31
2   3/3/1983    -9.00   -9.0    -99.00
3   3/4/1983    -9.00   -9.0    8.62
4   3/5/1983    19.97   64.6    8.91
... ... ... ... ...
10894   12/27/2012  9.67    53.9    5.99
10895   12/28/2012  10.21   89.7    0.96
10896   12/29/2012  10.25   57.9    1.89
10897   12/30/2012  3.72    86.3    3.85
10898   12/31/2012  9.68    92.9    3.53
< /code>
Code: < /p>
new_df = weatherData_original.replace(regex=r'^-9\d+', value=pd.NA)

new_df = weatherData_original.replace(regex='^[-9].*', value=pd.NA)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post