преобразовать столбец данных pandas из шестнадцатеричной строки в int

У меня есть очень большой фрейм данных, который я хотел бы избежать итерации по каждой строке и хочу преобразовать весь столбец из шестнадцатеричной строки в int. Он не обрабатывает строку правильно с astype, но не имеет проблем с одной записью. Есть ли способ сказать астипу, что тип данных - это база 16?

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'

Это работает, но вы хотите избежать итерации строк.

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

Я читаю это из CSVpd.read_csv(open_csv, nrows=20) так что, если есть способ прочитать это и явно сказать, что это за формат, то это было бы еще лучше!

Ответы на вопрос(2)

Ваш ответ на вопрос