博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dateframe行列插入和删除操作
阅读量:4307 次
发布时间:2019-06-06

本文共 1330 字,大约阅读时间需要 4 分钟。

ar = np.array(list("ABCDEFG"))   # array只是Convert,默认会copy源值。asarray也是Convert,如果源值是array则不copy. print(ar) ar = np.full((2,4), 3, np.int32)   # 创建一个指定初始值的数组 print(ar) zero_ar = np.zeros(10, np.int32)   # 创建一个初始值为0的数组 print(zero_ar) df = pd.DataFrame(np.arange(36).reshape(6,6), dtype=np.int32, columns=list("ABCDEF")) to_del_column_index = [2,3]                                      # 只能是列序号(如:2,3)不能是列标签(如: 'C','D') print(df.columns)                                                # Index(['A', 'B', 'C', 'D', 'E', 'F'], dtype='object') df.drop(df.columns[to_del_column_index], axis=1, inplace=True)  # 删除多列 print(df.index)                          # RangeIndex(start=0, stop=6, step=1) df.drop(df.index[[0,2]], inplace=True)  # 删除多行 # print(df.insert(0,['A', 'B', 'C', 'D', 'E', 'F'], ['a','b','c','d','e','f'])) # df[df['列名'].isin([相应的值])]     # 查询出现25行 print(df[df.isin([25]).any(1)])      # 查询出现25行 # print(df[df.index.isin([4])])       # ? # print(df[df.columns.isin(['B'])])  # ? # 插入新列用 pd.concat([df, pd.DataFrame(columns=list('DE'))]) 或reindex print(pd.concat([df, pd.DataFrame(columns=list('G'))], sort=True)) print(df.reindex(columns=list('ABCDEFGH'))) print(df.rename(columns={'A':'AA'}, inplace=True)) # 更改列名 df.loc[0] = {"AA": 2, "B": 3, "E":6, "F":7}  # 插入行 print(df)

转载于:https://www.cnblogs.com/zxpo/p/10488916.html

你可能感兴趣的文章
maven打包本地依赖包
查看>>
spring boot jpa 实现拦截器
查看>>
jenkins + maven+ gitlab 自动化部署
查看>>
Pull Request流程
查看>>
Lambda 表达式
查看>>
函数式数据处理(一)--流
查看>>
java 流使用
查看>>
java 用流收集数据
查看>>
java并行流
查看>>
CompletableFuture 组合式异步编程
查看>>
mysql查询某一个字段是否包含中文字符
查看>>
Java中equals和==的区别
查看>>
JVM内存管理及GC机制
查看>>
Java:按值传递还是按引用传递详细解说
查看>>
Java中Synchronized的用法
查看>>
阻塞队列
查看>>
linux的基础知识
查看>>
接口技术原理
查看>>
五大串口的基本原理
查看>>
PCB设计技巧与注意事项
查看>>