0
点赞
收藏
分享

微信扫一扫

Python数据分析-pandas-选择数据


选择行数据

选择单行数据

import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0,index_col=0)
print(a)
print('--------------')
print(a.loc['a1'])
print('--------------')
print(a.iloc[2])

Python数据分析-pandas-选择数据_机器学习


loc的“[ ]”中输入的是要选择的行的行标签
iloc的“[ ]”中可以依据行序号(从0开始计数)选择单行数据


选择多行数据

import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0,index_col=0)
print(a)
print('--------------')
print(a.loc[['a1','a2']])
print('--------------')
print(a.iloc[[2,3]])

Python数据分析-pandas-选择数据_数据分析_02iloc方法可以通过类似列表切片的方式,对指定的行序号区间按照“左闭右开”的规则选择连续的行数据。

import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0,index_col=0)
print(a)
print('--------------')
print(a.iloc[1:4])

Python数据分析-pandas-选择数据_数据分析_03

选择满足条件的行

import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print('--------------')
b = a['学费'] > 4000
print(b)
print('--------------')
print(a[b])

Python数据分析-pandas-选择数据_数据分析_04

选择列数据

选择单列数据

import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a['姓名'])

Python数据分析-pandas-选择数据_数据_05

选择多列数据

import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a[['姓名','学费']])

Python数据分析-pandas-选择数据_机器学习_06

iloc方法

import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a[['姓名','学费']])
print(a.iloc[:,[0,3]])

Python数据分析-pandas-选择数据_python_07

选择连续的多列数据

import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a.iloc[:,0:3])

Python数据分析-pandas-选择数据_机器学习_08

同时选择行列数据

使用loc方法依据行标签和列标签同时选择行列数据

import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0,index_col=0)
print(a)
print('--------------')
print(a.loc[['a2','a4'],['专业','学费']])

Python数据分析-pandas-选择数据_多列_09

使用iloc方法依据行序号和列序号同时选择行列数据

import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a)
print('--------------')
print(a.iloc[[1,3],[2,3]])

Python数据分析-pandas-选择数据_机器学习_10



举报

相关推荐

0 条评论