我是靠谱客的博主 优美蜻蜓,这篇文章主要介绍数据分析之pandas库Series的创建DataFrame的创建,现在分享给大家,希望可以做个参考。

pandas库里面有一维数组Series类型和二维的DataFrame类型,pandas库是我们常用的库之一。

Series的创建

pd.Series(data, index)

传入列表创建Series

复制代码
1
2
3
4
# 导包 import pandas as pd a = pd.Series(data=['张三', '22', '工人']) print(a)

输出为:

复制代码
1
2
3
4
0 张三 1 22 2 工人 dtype: object

因为我们没有指定索引,默认索引为0-N的递增数字

复制代码
1
2
a = pd.Series(data=['张三', '22', '工人'],index=['名字','年龄','职位']) print(a)
复制代码
1
2
3
4
名字 张三 年龄 22 职位 工人 dtype: object

在指定index索引后发现阅读更加简单了。

传入字典创建Series

复制代码
1
2
3
4
5
6
# 数据不一定是列表,也可以传入字典数据 # 创建一个字典dic dic = {'名字': '张三','年龄': 22, '职位': '工人'} # 将字典输入传入吗,其键作为索引,值为元素 a = pd.Series(data=dic) print(a)

输出为:

复制代码
1
2
3
4
名字 张三 年龄 22 职位 工人 dtype: object

这里用字典生成的Series与上述方法一样的效果。

DataFrame的创建

DataFrame是二维数组,以表格的形式进行存储,与Excel表格较为相似。

DataFrame有三个参数pd.DataFrame(data, index, columns)

index:行索引,columns:列索引

默认情况下,如果不指定index参数和columns,那么它们的值将从用0开始的数字替代。

传入二维数组创建DataFrame

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
import pandas as pd # 创建列表 list = [ ['上单','大明',20], ['打野','小明',21], ['中单','张三',22], ['射手','李四',23], ['辅助','王五',24] ] # 传入二维列表数据 df = pd.DataFrame(list) print(df)

输出:

复制代码
1
2
3
4
5
6
0 1 2 0 上单 大明 20 1 打野 小明 21 2 中单 张三 22 3 射手 李四 23 4 辅助 王五 24

传入index和columns值,建立我们的行索引与列索引

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
import pandas as pd # 创建列表 list = [ ['上单','大明',20], ['打野','小明',21], ['中单','张三',22], ['射手','李四',23], ['辅助','王五',24] ] # 传入二维列表数据 df = pd.DataFrame(list,index=['A','B','C','D','E'], columns=['位置','ID','年龄']) print(df)
复制代码
1
2
3
4
5
6
位置 ID 年龄 A 上单 大明 20 B 打野 小明 21 C 中单 张三 22 D 射手 李四 23 E 辅助 王五 24

传入字典创建DataFrame

复制代码
1
2
3
4
dic = {'名字': ['张三','李四','王五'],'年龄': [22,20,21], '职位': ['工人','教师','农民']} # 将字典传入,其键作为列索引 a = pd.DataFrame(data=dic, index=['A', 'B', 'C'], columns=['名字', '年龄', '职位']) print(a)
复制代码
1
2
3
4
名字 年龄 职位 A 张三 22 工人 B 李四 20 教师 C 王五 21 农民

最后

以上就是优美蜻蜓最近收集整理的关于数据分析之pandas库Series的创建DataFrame的创建的全部内容,更多相关数据分析之pandas库Series内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部