如果我有一个包含以下值的字符串:
STR = "00DE"
如何对其进行转换,以便STR
成为0x00DE
?我使用什么功能?
答案 0 :(得分:5)
如果您的意思是希望STR成为您描述的表单中的字符串,最简单的方法是将df.apply(lambda x: x.astype('category').cat.codes)
name place link
0 2 0 3
1 1 0 1
2 0 2 0
3 2 1 2
添加到字符串中:
df.apply(lambda x: x.astype('category').cat.codes).applymap('{0:03b}'.format)
name place link
0 010 000 011
1 001 000 001
2 000 010 000
3 010 001 010
如果您希望STR成为具有指定数值的整数,则调用'0x'
构造函数:
STR = '0x' + STR