当前位置: 代码迷 >> 综合 >> Python数据分析三大框架之pandas(二)打印输出,标签选择
  详细解决方案

Python数据分析三大框架之pandas(二)打印输出,标签选择

热度:98   发布时间:2023-12-16 03:41:28.0

打印输出

 

import pandas as pd
import numpy as npdates = pd.date_range('20160101', periods= 6) # 时间序列
df = pd.DataFrame(np.arange(24).reshape(6, 4), index = dates,columns = ['A', 'B', 'C', 'D'])
print(df)# 按列输出的两种形式
print(df['A'])
print(df.A)# 切片来选择输出
print(df[0:3], df['20160102':'20160104'])

 

 

标签选择

 

# select by loc 标签选择
print(df.loc['20160102'])   # 选择‘20160102’行
print(df.loc[:, ['A', 'B']]) # 读取所有的行, 选择其中的‘A’‘B’列
print(df.loc['20160102', ['A', 'B']]) # ‘20160102’行 选择其中的‘A’‘B’列# select by location  前闭后开的区间[ )
print(df.iloc[3:5,1:3]) # iloc比较简单,它是基于索引位来选取数据集,0:4就是选取 0,1,2,3这四行,# 需要注意的是这里是前闭后开集合# mixed selection ix
print(df.ix[:3, ['A', 'C']])