pandas作业练习题-------Python

本文展示了如何使用Python的Pandas库创建Series和DataFrame对象,包括设置自定义索引、对象间的乘法运算、切片操作、非NaN值筛选以及检查索引是否存在。同时,对DataFrame进行了行和列的操作,如获取特定行和列的数据。
摘要由CSDN通过智能技术生成
  1. 利用列表[3,9,4,8]创建series对象s1

将上一步series对象s1的索引指定为["a", "c", "e", "g"]

输出s1的values和index

利用字典{"a":20,"b":9,"c":14,"d":7}创建series对象s2

将s1和s2两个series相乘后输出结果s3

使用切片,切出s3前三个元素

使用pandas的notna()输出s3中非NaN数据

使用in判断’f’索引是否在s2中

import pandas as pd
#1.    利用列表[3,9,4,8]创建series对象s1
s1=pd.Series([3,9,4,8])
print(s1)
#将上一步series对象s1的索引指定为["a", "c", "e", "g"]
s1=pd.Series([3,9,4,8],index=["a", "c", "e", "g"])
#输出s1的values和index
print(s1)
#利用字典{"a":20,"b":9,"c":14,"d":7}创建series对象s2
s2=pd.Series({"a":20,"b":9,"c":14,"d":7})
print(s2)
#将s1和s2两个series相乘后输出结果s3
s3=s1*s2
print('s3333333:',s3)
#使用切片,切出s3前三个元素
print(s3[0:3])
#使用pandas的notna()输出s3中非NaN数据
print(s3[pd.notna(s3)])
#使用in判断’f’索引是否在s2中
print('f' in s2)

2.使用下列表格中数据创建dataframe对象df

 

输出df的行索引

输出df的列索引

取第一行

输出环比和同比两列数据

######
datas=pd.DataFrame({
    "城市":["北京","上海","广州","深圳","沈阳"],
    "环比":[101.5,101.2,101.3,102.0,100.1],
    "同比":[120.7,127.3,119.4,140.9,101.4],
    "定基":[121.4,127.8,120.0,145.5,101.6]
})
df1=pd.DataFrame(datas,columns=["城市","环比","同比","定基"])
print(df1)
#iloc位置索引取第一行
print(df1.iloc[0])
#取第一行
print(df1[:1])
#输出df1的行索引
print(df1.index)
#输出df1的列索引
print(df1.columns)
#输出环比和同比两列数据
print(df1[["城市","同比"]])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

普甜i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值