在python pandas dataframe中将十六进制转换为十进制

时间:2015-04-14 17:27:34

标签: python r pandas

我正试图从R转移到python pandas。我不是专家,欢迎提供帮助。我搜索过了!我在R中有一个数据框sh_tags,其中列thumbs_id为十六进制。我将它转换为十进制,如下所示:

sh_tags$thumb_id <- as.integer(paste("0x",sh_tags$thumbs, sep=""))

我可以像这样在pandas中转换单个单元格: int(thumb_id .iloc[1,0],16)

但我想做专栏。

1 个答案:

答案 0 :(得分:4)

对于Series

x = pd.Series(["ff","cd","1a"])
b16 = lambda x: int(x,16)
x.apply(b16)

似乎有用