数据分析-day02-numpy-分析案例3:抽取数据文件中的数据进行拼接

获取最大值最小值的位置   np.argmax(t,axis=0)   np.argmin(t,axis=1)

创建一个全0的数组: np.zeros((3,4))

创建一个全1的数组:np.ones((3,4))

创建一个对角线为1的正方形数组(方阵):np.eye(3)

# -*- coding: utf-8 -*-

# @File    : numpy_pingjie_demo.py
# @Date    :  2020-01-01 9:49
# @Author  : admin
import numpy as np
t1=np.arange(0,6).reshape(2,3)
print(t1)
t2=np.arange(0,12).reshape(4,3)
print(t2)
#按垂直拼接
t3=np.vstack((t1,t2));
print(t3)
t5=np.arange(0,12).reshape(2,6)
#按水平拼接
t4=np.hstack((t1,t5));
print(t4)
#换行,第一行和第二行已经换行了
t1[[0,1],:]=t1[[1,0],:]
print(t1)
#换列,第一列和第二列
t1[:,[1,2]]=t1[:,[2,1]];
print(t1)

def  show():
    # 添加国家信息
    us_file_path = "./US_video_data_numbers.csv"
    us_content = np.loadtxt(us_file_path, delimiter=",", dtype="int");
    gb_file_path = "./GB_video_data_numbers.csv"
    gb_content = np.loadtxt(gb_file_path, delimiter=",", dtype="int");
    print(us_content);
    print("====================")
    print(gb_content);
    # 构造全为0的数据
    zeros_data = np.zeros((us_content.shape[0], 1)).astype(int)
    ones_data = np.ones((gb_content.shape[0], 1)).astype(int)
    print(zeros_data);
    print(ones_data)
    # 分别添加一列全为0,1的数组,水平拼接一列
    us_data = np.hstack((us_content, zeros_data))
    uk_data = np.hstack((gb_content, ones_data))
    # 拼接两组数据,垂直拼接
    final_data = np.vstack((us_data, uk_data))
    print(final_data)

show();


结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值