import pandas as pd # 读取Excel,跳过前面两行空行 studf = pd.read_excel(r'student_excel.xlsx', skiprows=2) print(studf) # 删除掉全部是空值的列 studf.dropna(axis='columns', how='all', inplace=True) # 删除掉全部是空值的行 studf.dropn
用法: Index.slice_indexer(start=None, end=None, step=None, kind=NoDefault.no_default)计算输入标签和步骤的切片索引器。索引需要有序且唯一。参数: start:标签,默认无 如果没有,则默认为开头。 end:标签,默认无 如果没有,默认为结束。 step:整数,默认无 kind:str,默认无 返回: indexer:片 抛出: ...
In [22]: pd.array([1, 0, 0, 2], dtype='Sparse[int]') Out[22]: [1, 0, 0, 2] Fill: 0 IntIndex Indices: array([0, 3], dtype=int32) ```## 稀疏访问器 pandas 提供了一个`.sparse`访问器,类似于字符串数据的`.str`,分类数据的`.cat`和日期时间数据的`.dt`。此命名空间提供了...
In [56]: dfmi.loc[(slice("A1", "A3"), slice(None), ["C1", "C3"]), :] Out[56]: lvl0 a b lvl1 bar foo bah foo A1 B0 C1 D0 73 72 75 74 D1 77 76 79 78 C3 D0 89 88 91 90 D1 93 92 95 94 B1 C1 D0 105 104 107 106 ... ... ... ... ... A3 B0 C3 ...
4. 你可以学习如何使用slice代替冒号。如果你知道a[3:10:2] == a[slice(3,10,2)],那么你可能也会理解下面的代码:df.loc[:, (slice(None), ' population ')],但它几乎无法读懂。您可以同时选择行和列。可写的。 作为底线,Pandas有多种使用括号使用多重索引访问DataFrame元素的方法,但没有一种方法足够...
Index 的索引只支持整数/整数slice/整数序列/布尔序列/整数数组/布尔数组/None 等。 举例: + View Code 2.Series (1)[] 对于Series对象,可以通过[]来选取数据,它类似于一维ndarray的索引。下标可以为下列几种下标对象: 一个整数下标/一个属性(属性名为某个label)/字典索引(键为label):返回对应的数值 ...
slice(None)可以在元组中占位,表示本层所有内容: df.loc[(1, '男'), '2020'] # 只显示2020年1班男生 df.loc[:, (slice(None), '下半年')] # 只看下半年 df.loc[(slice(None), '女'),:] # 只看女生 df.loc[1, (slice(None)),:] # 只看一班 df.loc[:, ('2020', slice(None))]...
[33]:first last variable value0 John Doe height 5.51 Mary Bo height 6.02 John Doe weight 130.03 Mary Bo weight 150.0In [34]: cheese.set_index(["first", "last"]).stack(future_stack=True) # alternative wayOut[34]:first lastJohn Doe height 5.5weight 130.0Mary Bo height 6.0weight 150.0d...
Index.get_indexer_non_unique(target):给定当前索引计算新索引的索引器和掩码。 Index.get_level_values(level):返回请求级别的值索引,等于索引的长度。 Index.get_loc(key[, method, tolerance]):获取所请求标签的整数位置,切片或布尔掩码。 Index.get_slice_bound(label, side, kind):计算与给定标签对应的切片...
用法:Index.slice_locs(start=None, end=None, step=None, kind=None) 參數: start:如果為None,則默認為開頭 end:如果為None,則默認為末尾 step:如果為None,則默認為1 kind:{“ ix”,“ loc”,“ getitem”}或無 返回:開始,結束:int 範例1:采用Index.slice_locs()函數查找輸入值的切片標簽。