一个初学者小菜鸟的笔记,欢迎纠正!
目录
Pandas模块的安装
在Python项目的命令行输入pip install pandas
即可,若下载缓慢,则加上清华源后缀
-i https://pypi.tuna.tsinghua.edu.cn/simple/
文件的导入导出
import pandas as pd
df = pd.read_csv(r'C:\Users\Chase\Desktop\weather.csv',encoding = 'utf-8')
print(df)
-
在读写Excel文件时还需要安装Pandas的依赖库xlrd与xlwt
-
pip install xlrd
-
pip install xlwt
-
Series对象
-
Pandas库中的一种数据结构,类似于一维数组
-
由一组数据以及这组数据有关的标签(索引)组成
-
Series对象可以存储整数、浮点数、字符串、Python对象等多种数据类型的数据
如何创建Series对象
import pandas as pd
#pd.Series(data,index = index) 格式
data = ['80','90','88'] #数据
index = ['张三','李四','王五'] #索引
s = pd.Series(data=data,index = index) #建表
print(s)
print(type(s))
'''输出:
张三 80
李四 90
王五 88
dtype: object
<class 'pandas.core.series.Series'>'
Series索引
-
位置索引
print(s[1]) #位置索引 [0,N-1]
-
标签索引
print(s['张三']) #标签索引 获取一个数据 [索引名称]
#输出:80
print(s[['张三','李四']]) #标签索引 获取多个数据 s[放所需数据的列表]
'''输出:
张三 80
李四 90
dtype: object'''
-
切片
#[start:stop:step]
print(s[0:2:1]) # 位置索引 :含头不含尾
'''输出:
张三 80
李四 90
dtype: object'''
print(s['张三':'王五']) #标签索引:含头含尾
'''输出:
张三 80
李四 90
王五 88
dtype: object'''
-
获取Series的索引和值
print(list(s.index))
print(s.values) #注意输出的不是列表
print(type(s.values))
'''输出:
['张三', '李四', '王五']
['80' '90' '88']
<class 'numpy.ndarray'>'''