Sonderzeichen im pandas dataframe entfernen

Dies scheint eine von Natur aus einfache Aufgabe zu sein, aber ich finde es sehr schwierig, das ' 'aus meinem gesamten Datenrahmen und geben die numerischen Werte in jeder Spalte zurück, einschließlich der Zahlen ohne' '. Der Datumsrahmen enthält Hunderte weiterer Spalten und sieht in Kürze so aus:

Time            A1      A2
2.0002546296    1499    1592
2.0006712963    1252    1459
2.0902546296    1731    2223
2.0906828704    1691    1904
2.1742245370    2364    3121
2.1764699074    2096    1942
2.7654050926    *7639*  *8196*
2.7658564815    *7088*  *7542*
2.9048958333    *8736*  *8459*
2.9053125000    *7778*  *7704*
2.9807175926    *6612*  *6593*
3.0585763889    *8520*  *9122*

Ich habe es noch nicht geschrieben, um über jede Spalte in df zu iterieren, aber soweit die erste Spalte reicht, habe ich mir dieses @ ausgedach

df['A1'].str.replace('*','').astype(float)

was ergibt

0        NaN
1        NaN
2        NaN
3        NaN
4        NaN
5        NaN
6        NaN
7        NaN
8        NaN
9        NaN
10       NaN
11       NaN
12       NaN
13       NaN
14       NaN
15       NaN
16       NaN
17       NaN
18       NaN
19    7639.0
20    7088.0
21    8736.0
22    7778.0
23    6612.0
24    8520.0

Gibt es eine sehr einfache Möglichkeit, das '*' im Datenrahmen von Pandas zu entfernen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage