相关疑难解决方法(0)

将Pandas DataFrame转换为字典

我有一个包含四列的DataFrame.我想将此DataFrame转换为python字典.我想要第一列keys的元素和同一行中其他列的元素values.

数据帧:

    ID   A   B   C
0   p    1   3   2
1   q    4   3   2
2   r    4   0   9  
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的:

字典:

{'p': [1,3,2], 'q': [4,3,2], 'r': [4,0,9]}
Run Code Online (Sandbox Code Playgroud)

python dictionary dataframe pandas

126
推荐指数
6
解决办法
17万
查看次数

扭转熊猫中的"一热"编码

问题陈述 我想从这个基本上是热编码的数据帧开始.

 In [2]: pd.DataFrame({"monkey":[0,1,0],"rabbit":[1,0,0],"fox":[0,0,1]})

    Out[2]:
       fox  monkey  rabbit
    0    0       0       1
    1    0       1       0
    2    1       0       0
    3    0       0       0
    4    0       0       0
Run Code Online (Sandbox Code Playgroud)

对于这个"反向"单热编码的那个.

    In [3]: pd.DataFrame({"animal":["monkey","rabbit","fox"]})
    Out[3]:
       animal
    0  monkey
    1  rabbit
    2     fox
Run Code Online (Sandbox Code Playgroud)

我想有一些聪明的使用apply或zip来做这些但是我不确定怎么样......有人可以帮忙吗?

我没有成功使用索引等来尝试解决这个问题.

python numpy dataframe pandas

21
推荐指数
3
解决办法
1万
查看次数

标签 统计

dataframe ×2

pandas ×2

python ×2

dictionary ×1

numpy ×1