概述
pandas库里面有一维数组Series类型和二维的DataFrame类型,pandas库是我们常用的库之一。
Series的创建
pd.Series(data, index)
传入列表创建Series
# 导包
import pandas as pd
a = pd.Series(data=['张三', '22', '工人'])
print(a)
输出为:
0 张三
1 22
2 工人
dtype: object
因为我们没有指定索引,默认索引为0-N的递增数字
a = pd.Series(data=['张三', '22', '工人'],index=['名字','年龄','职位'])
print(a)
名字 张三
年龄 22
职位 工人
dtype: object
在指定index索引后发现阅读更加简单了。
传入字典创建Series
# 数据不一定是列表,也可以传入字典数据
# 创建一个字典dic
dic = {'名字': '张三','年龄': 22, '职位': '工人'}
# 将字典输入传入吗,其键作为索引,值为元素
a = pd.Series(data=dic)
print(a)
输出为:
名字 张三
年龄 22
职位 工人
dtype: object
这里用字典生成的Series与上述方法一样的效果。
DataFrame的创建
DataFrame是二维数组,以表格的形式进行存储,与Excel表格较为相似。
DataFrame有三个参数pd.DataFrame(data, index, columns)
index:行索引,columns:列索引
默认情况下,如果不指定index
参数和columns
,那么它们的值将从用0开始的数字替代。
传入二维数组创建DataFrame
import pandas as pd
# 创建列表
list = [
['上单','大明',20],
['打野','小明',21],
['中单','张三',22],
['射手','李四',23],
['辅助','王五',24]
]
# 传入二维列表数据
df = pd.DataFrame(list)
print(df)
输出:
0 1 2
0 上单 大明 20
1 打野 小明 21
2 中单 张三 22
3 射手 李四 23
4 辅助 王五 24
传入index和columns值,建立我们的行索引与列索引
import pandas as pd
# 创建列表
list = [
['上单','大明',20],
['打野','小明',21],
['中单','张三',22],
['射手','李四',23],
['辅助','王五',24]
]
# 传入二维列表数据
df = pd.DataFrame(list,index=['A','B','C','D','E'], columns=['位置','ID','年龄'])
print(df)
位置 ID 年龄
A 上单 大明 20
B 打野 小明 21
C 中单 张三 22
D 射手 李四 23
E 辅助 王五 24
传入字典创建DataFrame
dic = {'名字': ['张三','李四','王五'],'年龄': [22,20,21], '职位': ['工人','教师','农民']}
# 将字典传入,其键作为列索引
a = pd.DataFrame(data=dic, index=['A', 'B', 'C'], columns=['名字', '年龄', '职位'])
print(a)
名字 年龄 职位
A 张三 22 工人
B 李四 20 教师
C 王五 21 农民
最后
以上就是优美蜻蜓为你收集整理的数据分析之pandas库Series的创建DataFrame的创建的全部内容,希望文章能够帮你解决数据分析之pandas库Series的创建DataFrame的创建所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复