小编Ton*_*ony的帖子

pandas dataframe - 根据列标题更改值

我有一个dataframe看起来如下:

In [74]: data2

Out[74]: 
            a  b  c

2012-06-12  0  1  1
2012-06-13  1  1  0
2012-06-14  1  0  1
2012-06-15  1  0  1
2012-06-16  1  1  0
2012-06-17  1  0  1
Run Code Online (Sandbox Code Playgroud)

有没有办法使值=列标题值= 1?

结果df:

            a  b  c

2012-06-12  0  b  c
2012-06-13  a  b  0
2012-06-14  a  0  c
2012-06-15  a  0  c
2012-06-16  a  b  0
2012-06-17  a  0  c
Run Code Online (Sandbox Code Playgroud)

然后删除= 0的值,使df减少到2列:(此时列标题不相关)

结果df:

            1  2  
2012-06-12  c  b  
2012-06-13  a  b  
2012-06-14  a  c  
2012-06-15  a …
Run Code Online (Sandbox Code Playgroud)

python pandas

6
推荐指数
2
解决办法
2509
查看次数

标签 统计

pandas ×1

python ×1