資料如下:
print
(***_s)
'''%
pclass *** survived
1 female 0 0.031915
1 0.968085
male 0 0.631148
1 0.368852
2 female 0 0.078947
1 0.921053
male 0 0.842593
1 0.157407
3 female 0 0.500000
1 0.500000
male 0 0.864553
1 0.135447
'''
pclass,***,survived構成了層次化索引
需要篩選出***為female,survived為1的資料
可以使用reset_index()
方法將層次化索引轉為列,然後進行篩選
另外也可以使用.index.get_level_values()
方法直接對索引值進行篩選:
***_s[
(***_s.index.get_level_values(
'***')==
'female')&
(***_s.index.get_level_values(
'survived')==
1)]'''
%pclass *** survived
1 female 1 0.968085
2 female 1 0.921053
3 female 1 0.500000
'''
對靶系統資料 DATAFRAME
1 全域性引數 1.0 噴霧機型別 風送式噴霧機 風炮式噴霧機 1.1 果樹型別 1.2 對靶系統位置 1.3 lidar socket雷射雷達 檢測範圍設定 1.4 旋轉編碼器 編碼器引數設定 1.5 樹幹檢測裝置 1.6 果樹形態尺寸 基於雷射雷達資料 1.7 果樹間隔識別精度設定 1.8 噴霧...
對DataFrame的再理解
1 構造需要從字典構造 cds codes pd.dataframe cds codes codes.set index code 如果要指定index,可以用set index,但要注意必須再次賦值。2 如果先用index陣列和列名構造乙個骨架,也可以 shijian 2011 2012 2013...
我對DataFrame的理解(Spark)
以下鏈結為spark sql中的dataframe api dataframe 官方說明 在spark中,dataframe是乙個以命名列方式組織的分布式資料集,等同於關係型資料庫中的乙個表,也相當於r python中的data frames 但是進行了更多的優化 dataframes可以由結構化資...