您的位置:首页 > 编程语言 > Python开发

pandas中DataFrame通过行选择数据

2018-03-08 20:36 721 查看
import pandas as pd
import numpy as np
from pandas import Series, DataFrame
首先日常导入。data = DataFrame(np.arange(16).reshape(4,4), index=['Ohio', 'Colorado', 'Utah', 'New York'], columns=['one', 'two', 'three', 'four'])创建一个数据框,结果如下。



新版pandas中,使用了.loc() 和 iloc()两种方法代替以前的ix(),当然.ix()还是可以继续使用的。而.loc()和.iloc()的区别在于,前者是用index和column的字符串形式选择,后者是通过整数的形式选择(i for integer),举例如下。data.loc[['Ohio', 'Utah']]运行结果:


data.loc[['Ohio', 'Utah'], ['two', 'four']]

data.iloc[[1,3]]

data.iloc[[3, 1, 0], [2, 0, 1]]

data.iloc[:, :3]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python pandas