小编kro*_*ens的帖子

在pandas中使用.loc和MultiIndex?

有谁知道是否可以使用DataFrame.loc方法从MultiIndex中进行选择?我有以下的数据帧,并希望能够访问位于"暂停"列中的值,在指数('at', 1),('at', 3),('at', 5),等(非连续).

我希望能够做data.loc[['at',[1,3,5]], 'Dwell']类似于data.loc[[1,3,5], 'Dwell']常规索引(返回3个成员的Dwell值系列)的语法.

我的目的是选择数据的任意子集,仅对该子集执行一些分析,然后使用分析结果更新新值.我打算使用相同的语法为这些数据设置新值,因此链接选择器在这种情况下不会真正起作用.

这是我正在使用的DataFrame的一部分:

         Char    Dwell  Flight  ND_Offset  Offset
QGram                                                           
at    0     a      100     120   0.000000       0  
      1     t      180       0   0.108363       5  
      2     a      100     120   0.000000       0 
      3     t      180       0   0.108363       5 
      4     a       20     180   0.000000       0  
      5     t       80     120   0.108363       5
      6     a       20     180   0.000000       0   
      7     t       80     120   0.108363       5  
      8     a       20     180   0.000000       0 …
Run Code Online (Sandbox Code Playgroud)

python multi-index dataframe pandas

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

'Dict.get()' 相当于 pandas 系列吗?

有谁知道 pandas 系列的方法是否有等效的方法Dict.get()?我有一个看起来像这样的系列:

In [25]: s1
Out[25]: 
a    1
b    2
c    3
dtype: int64
Run Code Online (Sandbox Code Playgroud)

如果我尝试访问不存在的索引,我想返回一个默认值,例如 0。例如,我想s1.ix['z']返回0而不是KeyError. 我知道 pandas 对于处理其他情况下的缺失值有很大的支持,但我找不到任何具体的信息。

谢谢你!

python indexing series pandas

5
推荐指数
1
解决办法
1940
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1

indexing ×1

multi-index ×1

series ×1