pandas练习题二

练习用到的数据:

data_1 = {
        'subject_id': ['1', '2', '3', '4', '5'],
        'first_name': ['Alex', 'Amy', 'Allen', 'Alice', 'Ayoung'],
        'last_name': ['Anderson', 'Ackerman', 'Ali', 'Aoni', 'Atiches']}

data_2 = {
        'subject_id': ['4', '5', '6', '7', '8'],
        'first_name': ['Billy', 'Brian', 'Bran', 'Bryce', 'Betty'],
        'last_name': ['Bonder', 'Black', 'Balwner', 'Brice', 'Btisan']}

data_3 = {
        'subject_id': ['1', '2', '3', '4', '5', '7', '8', '9', '10', '11'],
        'test_id': [51, 15, 15, 61, 16, 14, 15, 1, 61, 16]}

题目:
一:# 1 导入pandas和numpy的库

import numpy as np
import pandas as pd

二:# 2 打开附件txt中的数据(实际上是3个字典,复制就行了,不用导入),把这3个字典分别生成为3个DataFrame,取名为df1,df2,df3

df1=pd.DataFrame(data_1)
df2=pd.DataFrame(data_2)
df3=pd.DataFrame(data_3)
print(df1)
print(df2)
print(df3)

在这里插入图片描述
三:# 把df1和df2两个DataFrame沿着X轴进行合并,命名为df12X

df12X=pd.concat([df1,df2],axis=1)
print(df12X)

在这里插入图片描述
四:# 把df1和df2两个DataFrame沿着Y轴进行合并,并且重置索引,命名为df12Y,分别使用concat和append方法

df12Y=pd.concat([df1,df2],ignore_index=True)
print(df12Y)

在这里插入图片描述
五:# 对df1和df3按照内连接进行合并,并且重置索引

df13=pd.concat([df1,df3],join='inner',ignore_index=True)
print(df13)
print(df13.index.size)

在这里插入图片描述
六:# 在上一题基础上,添加1列时间字段,名为time,值的起点值为2012年12月12日,时间间隔为5分钟,生成的数据条数和上一题的合并后的数据条数一致

df13['time']=pd.date_range('2012-12-12',freq='5T',periods=df13.index.size)
print(df13)

在这里插入图片描述
新手博主,请前辈批评指正——@丁一

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

林中有神君

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

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

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

打赏作者

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

抵扣说明:

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

余额充值