我在熊猫数据框中有一列带有十六进制值,例如:
Data
1A
2B
BB
FF
A7
78
CB
Run Code Online (Sandbox Code Playgroud)
我想将十六进制值转换为二进制,然后从二进制转换为前 3 位,最后将 3 位值转换为十进制。
二进制数据列将是:
Data
00011010
00101011
10111011
11111111
10100111
01111000
11001011
Run Code Online (Sandbox Code Playgroud)
前 3 位:
Data
010
011
011
111
111
000
011
Run Code Online (Sandbox Code Playgroud)
最后是所需的十进制值:
Data
2
3
3
7
7
0
3
Run Code Online (Sandbox Code Playgroud)
这该怎么做?我尝试使用 bin() 函数,但它不适用于 Pandas 数据框。
我有一个数据框(df1)有5列,另一个(df2)有10列.我想将df2中的列添加到df1,但只列列名(没有值).另外,我想在添加没有df1到df2的值的列时也这样做.
以下是数据框:
DF1
A B C D E
1 234 52 1 54
54 23 87 5 125
678 67 63 8 18
45 21 36 5 65
8 5 24 3 13
Run Code Online (Sandbox Code Playgroud)
DF2
F G H I J K L M N O
12 34 2 17 4 19 54 7 58 123
154 3 7 53 25 2 47 27 84 6
78 7 3 82 8 56 21 29 547 1
Run Code Online (Sandbox Code Playgroud)
我希望得到这个:
DF1
A B C D …Run Code Online (Sandbox Code Playgroud)