我是靠谱客的博主 美好诺言,最近开发中收集的这篇文章主要介绍python (模块)Pandas DataFrame,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

DataFrame:一个表格型的数据结构,包含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型等),DataFrame即有行索引也有列索引,可以被看做是由Series组成的字典。DataFrame可以设置列名columns与行名index。

一、如何创建一个DataFrame

1.1 使用numpy函数创建
可以直接通过pandas的DataFrame函数进行创建。

import pandas as pd
import numpy as np
df1 = pd.DataFrame(np.random.randn(3, 3), index=list('abc'), columns=list('ABC'))
print(df1)
#
A
B
C
# a -0.612978
0.237191
0.312969
# b -1.281485
1.135944
0.162456
# c
2.232905
0.200209
0.028671

其中:第一个参数是存放在DataFrame里的数据,第二个参数index是行名,第三个参数columns是列名。

1.2 直接创建

import pandas as pd
import numpy as np
df4 = pd.DataFrame([[1, 2, 3],
[2, 3, 4],
[3, 4, 5]],
index=list('abc'), columns=list('ABC'))
print(df4)
#
A
B
C
# a
1
2
3
# b
2
3
4
# c
3
4
5

1.3 使用字典创建

import pandas as pd
import numpy as np
dic1 = {
'name': [
'张三', '李四', '王二麻子', '小淘气'], 'age': [
37, 30, 50, 16], 'gender': [
'男', '男', '男', '女']}
df5 = pd.DataFrame(dic1)
print(df5)
#
age gender
name
# 0
37
男
张三
# 1
30
男
李四
# 2
50
男
王二麻子
# 3
16
女
小淘气

二、基本功能列表

序号语法功能
1DataFrame()创建一个DataFrame对象
2df.values返回ndarray类型的对象
3df.index获取行索引
4df.columns获取列索引
5df.axes获取行及列索引
6df.T行与列对调
7df. info()打印DataFrame对象的信息
8df.head(i)显示前 i 行数据
9df.tail(i)显示后 i 行数据
10df.describe()查看数据按列的统计信息
三、功能应用示例
pd.DataFrame()函数解析

四、参考资料
pd.DataFrame()函数解析
dataframe中常用的方法
Pandas DataFrame的基本属性详解

最后

以上就是美好诺言为你收集整理的python (模块)Pandas DataFrame的全部内容,希望文章能够帮你解决python (模块)Pandas DataFrame所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部