pandas.dataframe数据选取


摘要

选取行名、列名、值
以标签(行、列的名字)为索引选择数据—— x.loc[行标签,列标签]
以位置(第几行、第几列)为索引选择数据—— x.iloc[行位置,列位置]
同时根据标签和位置选择数据——x.ix[行,列]
选择连续的多行多列——切片
选择不连续的某几行或某几列
简便地获取行或列
如何返回一个dataframe的单列或单行
按条件选取数据——df[逻辑条件]

# 导入pandas模块
import pandas as pd

获得一个dataframe类型的数据样例

# 获得一个dataframe类型的数据样例
df=get_price('000001.XSHE',start_date='2016-02-01',end_date='2016-02-04',frequency='daily',fields=['open','close','high','low'])
df

open	close	high	low
2016-02-01	8.08	7.93	8.10 7.88
2016-02-02	7.93	8.05	8.12	7.92
2016-02-03	7.97	7.97	8.00	7.91
2016-02-04	8.00	8.05	8.09	8.00

选择行名

df.index
DatetimeIndex(['2016-02-01', '2016-02-02', '2016-02-03', '2016-02-04'], dtype='datetime64[ns]', freq=None, tz=None)

选择列名

df.columns
Index([u'open', u'close', u'high', u'low'], dtype='object')

选择值

df.values
array([[ 8.08,  7.93,  8.1 ,  7.88],
       [ 7.93,  8.05,  8.12,  7.92],
       [ 7.97,  7.97,  8.  ,  7.91],
       [ 8.  ,  8.05,  8.09,  8.  ]])




	              




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值