pandas的iloc方法如何使用
1、生成一个DataFrame。
import pandas as pd
mydict = [{'a': 1, 'b': 2, 'c': 3, 'd': 4},
{'a': 100, 'b': 200, 'c': 300, 'd': 400},
{'a': 1000, 'b': 2000, 'c': 3000, 'd': 4000 }]
df = pd.DataFrame(mydict)
df
2、iloc使用标量整数。
提取行,返回Series类型
print(type(df.iloc[0]))
print(df.iloc[0])
3、iloc使用整数列表。
提取行,返回DataFrame类型。
print(type(df.iloc[[0]]))
print(df.iloc[[0]])
print(df.iloc[[0, 1]])
4、iloc使用切片。
提取行,返回DataFrame类型
df.iloc[:3]
5、iloc使用lambda表达式
df.iloc[lambda x: x.index % 2 == 0]
1、iloc使用标量整数。
df.iloc[0, 1]
2、iloc使用整数列表。
返回DataFrame类型。
df.iloc[[0, 2], [1, 3]]
3、iloc使用切片。
提取行列,返回DataFrame类型
df.iloc[1:3, 0:3]
4、iloc使用lambda表达式
df.iloc[:, lambda df: [0, 2]]
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:30
阅读量:44
阅读量:136
阅读量:40
阅读量:134