将df的多个列从十六进制转换为十进制,可以通过以下步骤实现:
df['col1'] = df['col1'].apply(lambda x: int(x, 16))
df['col2'] = df['col2'].apply(lambda x: int(x, 16))
上述代码中,lambda函数将每个十六进制字符串x转换为对应的十进制整数,并将结果赋值回原始列。
df['new_col1'] = df['col1'].apply(lambda x: int(x, 16))
df['new_col2'] = df['col2'].apply(lambda x: int(x, 16))
这是一个基本的将df的多个列从十六进制转换为十进制的方法。根据具体的数据和需求,可能需要进行适当的调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云