小编slo*_*v83的帖子

在熊猫数据框中将列中的值从十六进制转换为二进制

我在熊猫数据框中有一列带有十六进制值,例如:

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 数据框。

python binary hex dataframe pandas

2
推荐指数
1
解决办法
2457
查看次数

从一个数据框中获取列名称,并将它们作为空列添加到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)

python dataframe pandas

2
推荐指数
1
解决办法
35
查看次数

标签 统计

dataframe ×2

pandas ×2

python ×2

binary ×1

hex ×1