当前位置: 首页>编程语言>正文

python-pandas基础学习

可参考:
pandas:http://pandas.pydata.org/docs/user_guide/10min.html

一、基础知识

import pandas as pd
data = {'name': ['xx', 'zz', 'hh', 'aa'],
            'year': [2000, 2001, 2002, 2003],
            'age': [15, 16, 17, 18]}
df = pd.DataFrame(data)
print(df) 

python-pandas基础学习,在这里插入图片描述,第1张

print(df['A'])

python-pandas基础学习,在这里插入图片描述,第2张

print(df[2:3])

python-pandas基础学习,在这里插入图片描述,第3张

print(df[df['age']>15])

python-pandas基础学习,在这里插入图片描述,第4张

print(df['age']>15)

python-pandas基础学习,在这里插入图片描述,第5张

print(df[2:3][['name']])

python-pandas基础学习,在这里插入图片描述,第6张

df = df.drop(0)
print(df)

python-pandas基础学习,在这里插入图片描述,第7张

print(df.head())

python-pandas基础学习,在这里插入图片描述,第8张

print(df,tail())

python-pandas基础学习,在这里插入图片描述,第9张

import pandas as pd
import numpy as np
#(1)生成日期  给定一个日期 生产一组递增日期数据
data = pd.date_range('20240318',periods=6)
#生成一组6行4列的表格数据,表头为ABCD
df = pd.DataFrame(np.random.randn(6,4),index=data,columns=list('ABCD'))
print(data)

python-pandas基础学习,在这里插入图片描述,第10张

print(df.transpose())

python-pandas基础学习,在这里插入图片描述,第11张

print(df.to_records(index=False))

python-pandas基础学习,在这里插入图片描述,第12张

print(df.sort_values(by='B'))

python-pandas基础学习,在这里插入图片描述,第13张

二、数据处理(分组)

(1) 对某一列元素进行分组求和处理

import pandas as pd
import numpy as np
data = {'X':['B','B','A','A'],'Y':[1,2,3,4]}
df = pd.DataFrame(data)
df = df.groupby(ele,sort=False).sum()
print(df)

python-pandas基础学习,在这里插入图片描述,第14张
(2)分组后得到某组的值

df = df.groupby(ele,sort=False).get_group('A')
print(df)

python-pandas基础学习,在这里插入图片描述,第15张


https://www.xamrdz.com/lan/5x41994393.html

相关文章: