通过条件的单元格的轴标签替换单元格值

时间:2019-01-18 20:42:55

标签: pandas

我要如何去做...

enter image description here

...对此?

enter image description here

...或者更好的是,

[0.92, 0.56, 0.35, 0.56, 0.35, ...]

*每列只有一个Truth值

2 个答案:

答案 0 :(得分:2)

mulmask一起使用

df.mask(df,df.mul(df.index.to_series(),0))
Out[747]: 
          0      1      2
10       10  False  False
100   False  False    100
1000  False   1000  False

如果要输出列表

df.dot(df.index).tolist()
Out[749]: [10, 1000, 100]

数据输入

df=pd.DataFrame({'0':[1,0,0],'1':[0,0,1],'2':[0,1,0]},index=[10,100,1000]).astype(bool)

答案 1 :(得分:2)

使用Wen的设置,

public static void scopeOne() {
    String myName = "name";
    scopeTwo(myName);
}

public static void scopeTwo(String myName) {
    System.out.println(myName);
}