convert pandas dataframe column von hex string nach int

Ich habe einen sehr großen Datenrahmen, den ich vermeiden möchte, durch jede einzelne Zeile zu iterieren, und möchte die gesamte Spalte von hexadezimaler Zeichenfolge in int konvertieren. Die Zeichenfolge wird mit Astype nicht korrekt verarbeitet, es treten jedoch keine Probleme mit einem einzelnen Eintrag auf. Gibt es eine Möglichkeit, einem Typ zu sagen, dass der Datentyp Basis 16 ist?

IN:
import pandas as pd
df = pd.DataFrame(['1C8','0C3'], columns=['Command0'])
df['Command0'].astype(int)
OUT:
ValueError: invalid literal for int() with base10: '1C8'

Dies funktioniert, aber Sie möchten Zeileniterationen vermeiden.

for index, row in df.iterrows():
    print(row['Command0'])

Ich lese dies in einer CSVpd.read_csv(open_csv, nrows=20) also, wenn es eine Möglichkeit gibt, es einzulesen und es explizit mitzuteilen, wie das Format lautet, dann wäre das sogar noch besser!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage