2017-11-02 2 views
1

Ich habe einen Datenrahmen mit einer Spalte, die Zahlen im Format x.x oder x.xx zufällig in eine Zeichenfolge eingebettet hat. Ich kann solche Zahlen separat unter VerwendungPandas-Extrakt mit mehreren Bedingungen

und dann die beiden Ergebnisse zusammenführen. Aber wie würde ich diese beiden Bedingungen miteinander kombinieren, indem ich eine Art "oder" Bedingung verwende, um dasselbe auf einmal zu erreichen.

+2

'pd [colName] .str.extract ('(\ d \ \ d | \ d \ d \ \ d)..')' – MaxU

Antwort

2

Try this:

pd[colName].str.extract('(\d\.\d{1,2})') 
+0

Danke, ich werde Probieren Sie es aus und melden Sie sich zurück! – user2696565

+0

Danke, gut mit einem trivialen Schnitt (hoffe, es macht Ihnen nichts aus). – user2696565