dataframe:二维数据 ,整个表格,多行多列
series:一维数据,一行或一列
s.loc[:,"列名"] = s["列名"].str.replace("'°C","").astype('int32') # 去掉°c
以excel成绩为例:
import pandas as pd import numpy as np path = "./datas/score.xlsx" s = pd.read_excel( path)
s.set_index('名次',inplace=True)
s.loc[1:9,'姓名':"物理"] #数字为索引,不用加引号
s.set_index('姓名',inplace=True) s.loc['高一森':'包琳琳','语文':'物理']
s.loc[s['数学']>90,:] #使用条件表达式查询 其中'数学']>90的结果是T或者F
s.loc[(s['数学']>80) & (s['语文']>80) & (s['英语']>80),:] #多个条件用圆括号括起来,中间用&符号连接
s.loc[lambda b : (s['数学']>80) & (s['语文']>80) & (s['英语']>80),:] #使用lambda函数
标签:loc,语文,set,数学,90,80,数据结构 From: https://www.cnblogs.com/scholarly/p/16993492.html