python tips

print( data.loc [ :  , [ 'CutName' ] ] )

<class 'pandas.core.frame.DataFrame'>

 

print( data.loc [ : , 'CutName' ] )

<class 'pandas.core.series.Series'>

 

上面就是两者的不同,一个是二维矩阵,一个是一维矩阵。在进行条件判断时:

cond1 = data.loc [ :  , [ 'CutName' ] ] == ‘ Y-Plane ’ 

data [ cond1 ]  输出不正确结果

 

      CutName  CutX  CutY  CutZ StepName  FrameId  Time  Fx  Fy  Fz  Mx  My  Mz  Unnamed: 13
0     Y-Plane   NaN   NaN   NaN      NaN      NaN   NaN NaN NaN NaN NaN NaN NaN          NaN
1     Y-Plane   NaN   NaN   NaN      NaN      NaN   NaN NaN NaN NaN NaN NaN NaN          NaN
2     Y-Plane   NaN   NaN   NaN      NaN      NaN   NaN NaN NaN NaN NaN NaN NaN          NaN
3     Y-Plane   NaN   NaN   NaN      NaN      NaN   NaN NaN NaN NaN NaN NaN NaN          NaN
4     Y-Plane   NaN   NaN   NaN      NaN      NaN   NaN NaN NaN NaN NaN NaN NaN          NaN
...       ...   ...   ...   ...      ...      ...   ...  ..  ..  ..  ..  ..  ..          ...
 

 

 

cond2 = data.loc [ :  ,  'CutName'  ] == ‘ Y-Plane ’ 

data [ cond2 ]  输出正确结果

 

CutName          CutX    CutY   CutZ StepName  FrameId    Time       Fx      Fy     Fz     Mx      My      Mz  Unnamed: 13
0  Y-Plane  4.980000e-08 -1930.0 -125.0   Step-1        0  0.0000   0.0000     0.0    0.0    0.0    0.00     0.0          NaN
1  Y-Plane -1.080000e-02 -1930.0 -246.0   Step-1        1  0.0100   0.0400   952.0 -615.0  165.0   -6.08   -48.7          NaN
2  Y-Plane  5.920000e-03 -1930.0 -247.0   Step-1        2  0.0125   0.0742  1830.0 -695.0 -905.0   -1.83  -104.0          NaN
3  Y-Plane -4.620000e-01 -1930.0 -248.0   Step-1        3  0.0163 -10.9000  1480.0 -586.0 -320.0  257.00 -1520.0          NaN
4  Y-Plane -5.690000e-01 -1930.0 -248.0   Step-1        4  0.0166 -12.7000  1400.0 -557.0 -253.0  299.00 -1700.0          NaN

...       ...   ...   ...   ...      ...      ...   ...  ..  ..  ..  ..  ..  ..          ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值