栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Pandas入门——篇1

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pandas入门——篇1

跟着[孙兴华]老师学习——收获满满 1——DataFrame
import pandas as pd
d1 = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]], columns=['x','y','z'])
d1.iloc[0][0], print(d1.loc[0,'a'])
print(d1['a'][0]), print(d1[['a','b']])
data = {'姓名': ['张三', '李四', '张五'],
		'年龄': [24, 25, 26],
		'功夫': ['游泳', '唱歌', '吹箫']
		}
d2 = pd.DataFrame(data)
print(d2.dtypes, d2.columns, d2.index )
print(d2['姓名'])
d2.loc[2]['年龄'] ## 某行某列  
d2.loc[0:2] # 前2行
--------------------------------------------------------------------
d1 = pd.Series(['张三', '李四', '刘华'], index=[1, 2, 3], name='姓名')
d2 = pd.Series(['男', '女', '男'], index=[2, 3, 4], name='性别')
d3 = pd.Series([35, 74, 63], index=[1, 2, 3], name='年龄')
data1 = pd.DataFrame({d1.name: d1, d2.name: d2, d3.name: d3})
data2 = pd.DataFrame([d1, d2, d3])  ## data1的转置形式
data.head(), data.tail(), data.reset_index(drop=True)
1.2 连接查询merge() VS join() VS concat()

  • 与"轴"有关的概念——先看维度,有几个维度,就有几个轴
  • 针对二维数组[0:2]切片——默认第一个参数表示0轴,沿"0轴切"
  • 数组.transpose()——行列转置
  • 数组.swapaxes(1, 0)——轴转置
  • 神奇索引——a[[2,3,5]] 一维,二维,三维
## 神奇索引系列
a = np.array([3, 6, 7, 9, 5, 2, 7])
print(a[[2, 3, 5]])  ## 返回答应索引位置的数值 7_9_2
b = np.arange(36).reshape(9, 4)
print(b[[4,3,0,6]])  ## 返回第5、第4、第1、第7行的数值 b[5]~b[4]~b[1]~b[7] 
c = np.arange(32).reshape((8, 4))
print(c[[1,5,7,2],[0, 3, 1, 2]]) ##返回[ 4 23 29 10],索引为c[1][0]~c[5][3]~c[7][1]~c[2][2]
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/966410.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号