6. series对象及DataFrame对象知识总结

【目录】


【正文】

6. series对象及DataFrame对象知识总结

学习时间:20分钟。

1. 导入pandas库

# 导入pandas库并简写为pd
import pandas as pd

2. pd.Series创建Series对象

【语法】

pd.Series(data, index)
  • data是必需参数,表示要传递的数据。
  • index是可选参数,用于自定义行索引。

data可以是列表、字典等。

2.1 data = 列表

# 导入pandas库并简写为pd
import pandas as pd 

# 传入的数据为列表
data =["赵", "钱", "孙", "李"]
index=['A','B','C','D']

s1 = pd.Series(data,index)
print(s1)

【终端输出】

A    赵
B    钱
C    孙
D    李
dtype: object

2.2 data = 字典

【代码示例】

# 导入pandas库并简写为pd
import pandas as pd 

data = {'A':'赵','B':'钱','C':'孙','D':'李'}
s1 = pd.Series(data)
print(s1)

【终端输出】

A    赵
B    钱
C    孙
D    李
dtype: object

3. s1.index获取索引

【代码示例】

# 导入pandas库并简写为pd
import pandas as pd 

data = {'A':'赵','B':'钱','C':'孙','D':'李'}
s1 = pd.Series(data)
print(s1.index)

【终端输出】

Index(['A', 'B', 'C', 'D'], dtype='object')

4. s1.value获取值

【代码示例】

# 导入pandas库并简写为pd
import pandas as pd 

data = {'A':'赵','B':'钱','C':'孙','D':'李'}
s1 = pd.Series(data)
print(s1.values)

【终端输出】

['赵' '钱' '孙' '李']

5. pd.DataFrame()-创建DataFrame 对象

【语法】

pd.DataFrame(data,index,columns)
  • data是必需参数,表示要传递的数据。
  • index是可选参数,用于自定义索引,默认索引为0
  • columns可选参数,用于自定义索引。默认索引为0

5.1 data = 列表

# 导入pandas库并简写为pd
import pandas as pd 
# 要传入的数据
data =["赵", "钱", "孙", "李"]
df = pd.DataFrame(data, index=['A','B','C','D'] ,columns = ['姓名'])
print(df)

【终端输出】

  姓名
A  赵
B  钱
C  孙
D  李

5.2 data = 嵌套列表

【代码示例】

# 导入pandas库并简写为pd
import pandas as pd 

data =[["赵","男"] ,["钱", "男"],["孙","女"],["李","女"]]

df = pd.DataFrame(data, index=['A','B','C','D'] ,columns = ['姓名','性别'])
print(df)

【终端输出】

  姓名 性别
A  赵  男
B  钱  男
C  孙  女
D  李  女

5.3 data = 字典

【代码示例】

# 导入pandas库并简写为pd
import pandas as pd

# 创建一个字典,包含要添加到DataFrame的数据
data = {'姓名': ['赵', '钱', '孙', '李'],
        '性别': ["男", "男", "女","女"],
        '年龄': [20, 25, 30, 35]}

# 使用字典数据创建DataFrame对象
df = pd.DataFrame(data)
print(df)

【终端输出】

  姓名 性别  年龄
0  赵  男  20
1  钱  男  25
2  孙  女  30
3  李  女  35

6. df[‘列索引’]获取特定列的数据

【代码示例】

# 导入pandas库并简写为pd
import pandas as pd

# 创建一个字典,包含要添加到DataFrame的数据
data = {'姓名': ['赵', '钱', '孙', '李'],
        '性别': ["男", "男", "女","女"],
        '年龄': [20, 25, 30, 35]}

# 使用字典数据创建DataFrame对象
print(df)
print("*****姓名列对应的数据*****")
print(df['姓名'])

【终端输出】

  姓名 性别  年龄
0  赵  男  20
1  钱  男  25
2  孙  女  30
3  李  女  35
*****姓名列对应的数据*****
0    赵
1    钱
2    孙
3    李
Name: 姓名, dtype: object

7. 总结

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值