数据结构

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函数

 

posted @ 2022-12-20 07:30  scholar-for-ever  阅读(17)  评论(0编辑  收藏  举报