knrt.net
当前位置:首页 >> python怎么把二维数组中第一列数删掉 >>

python怎么把二维数组中第一列数删掉

#! usr/bin/python# -*- coding:utf-8 -*-#python 2.7a=[ [1,2,3], [4,5,6], [7,8,9] ]#不知道你说的删除一列 是不是指删除 1,4,7 这样的print map(lambda x:x[1:],a) #1 表示第一列 以此类推=============== restart: c:\users\administrator\desktop\tt.py ===============[[2, 3], [5, 6], [8, 9]]>>>

import pandas as pd,numpy as npdf=pd.DataFrame({'xm':'张三复 李四 王五 赵六制 孙七 马八zhidao'.split(),'age':[18,np.nan,22,23,11,np.nan]})print(df[np.isnan(df.age)==False ])

a=list(map(lambda x:x[1:],a)) 在python3中map返回的是一个map对象,要手动转换成list

二维数组示例:a=[[1,2,3],[4,5,6],[7,8,9]] print a print a[0] print a[1] print a[2] print a[0][0],a[0][1],a[0][2] sum=0 for i in range(0,3): for j in range(0,3): sum=sum+a[i][j] print sum

table = [["col1","col2","col3","col4"]]for i in range(99): table.append(read_data())没有table类,你不是说就做二位数组嘛.这样就可以了..然后你的read_data每次返回一个具有4个数据的list就可以了.

概述直接提取会报错,把array数组转换成list,即可提取,使用numpy转换 步骤详解1、直接提取尝试: group=[[1,2],[2,3],[3,4]] #提取第一列元素 print(group[:,1]) #Out:TypeError: list indices must be integers or slices, not tuple2、使用numpy转换:

可以用python的list comprehension[str(x) for x in [1,2,3]]

这个是列表.如果生成的随机数不在列表中就添加进去.import random def union(number): array=[] for i in range(number): while True: tmp = random.randrange(1,100) if tmp not in array: array.append(tmp) break return array print (union(10))

tmp=['@123','@321','@111']print map(lambda x:x[1:],tmp)

你可以另外建立一个数组循环把值赋给它,当到要删除的那一列时,依次往前提一列就可以.

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com