pandas中DataFrame通过行选择数据

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]





猜你喜欢

转载自blog.csdn.net/zjjoebloggs/article/details/79489332
今日推荐