Python:如何写入pandas表中的特定位置?

时间:2018-01-25 16:46:23

标签: python pandas

我有这张Pandas表:

       Type    A    B    C   AB   AC   BC  ABC  
0  mean(+1)  NaN  NaN  NaN  NaN  NaN  NaN  NaN   
1  mean(-1)  NaN  NaN  NaN  NaN  NaN  NaN  NaN                 
2     slope  NaN  NaN  NaN  NaN  NaN  NaN  NaN  

将“mean(+1)”视为另一列,其标题名称为“Type”,位于不同的列中。和“ABC”作为列标题,那么如何写入坐标[mean(+ 1),ABC]中的位置?

1 个答案:

答案 0 :(得分:0)

您可以使用Index作为轴0和布尔掩码来解决这个问题:

ax0 = df.index[df['Type'] == 'mean(+1)']
df.loc[ax0, 'ABC']

返回与索引NaN和列0对应的'ABC'

0   NaN
Name: ABC, dtype: float64