数据抽取
数据抽取
1. 数据抽取pandas属性
1 |
|
2. 准备工作
1 |
|
3. 属性应用
3.1. 抽取某一行的数据df.loc['lili']
3.2. 抽取某行某列的特定单元格的数据df.loc['lili', '语文']
3.3. 抽取某一行的数据df.iloc[0]
3.4. 抽取某行某列的特定单元格的数据df.iloc[0, 0]
3.5. 抽取多行数据
3.5.1. 抽取任意多行数据df.loc[['lili', 'dan']]
df.iloc[[0, 2]]
3.5.2. 抽取连续多行数据
df.loc['lili':'anan']
df.loc[:'anan']
df.loc['anan':]
df.iloc[1:3]
df.iloc[:3]
df.iloc[2:]
3.6. 抽取列数据
print(df['语文'])
print(df.loc[:, '语文':'英语'])
print(df.iloc[:, [0, 1]])
3.7. 抽取行、列数据
print(df.loc[['lili','anan'],['语文','数学']])
print(df.loc['lili':'dan','语文':'英语'])
print(df.iloc[0:2,0:1]) # 这种形式下输出结果不包含:右边的数据
print(df.iloc[[0,2],[0,1]])
3.8. 按照指定条件获取数据
df.loc[(df['语文']>10) &( df['数学']<14)]
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!