pandas学习笔记(4)
时间序列(TimeSeries)
date = pd.date_range(start='2019-01-1', periods=5, freq='d')
print(date)
![在这里插入图片描述](http://img.e-com-net.com/image/info8/e248d65b34dc44fb918f4aaf39d48a48.png)
s= pd.Series(np.random.rand(5), index=date)
print(s)
![pandas学习笔记(4)_第1张图片](http://img.e-com-net.com/image/info8/ac1c81963975458094e6858cddf930ed.png)
print(s['2019-01-01'])
print(s['20190101'])
print(s['2019-1'])
![pandas学习笔记(4)_第2张图片](http://img.e-com-net.com/image/info8/a74a914927294f9f87264a199c7fce93.png)
print(s['201901'])
![pandas学习笔记(4)_第3张图片](http://img.e-com-net.com/image/info8/58f82199b60e4df3baa3f5dc207fd6cc.jpg)
drop_duplicates:去除重复项
c=pd.DataFrame({
'call':[2011,2011,2008,2013,2013],
'age':[5,4,3,2,1],
'sex':['M','F','M','F','M'],
'num':[123,123,123,123,45]
})
print(c)
![pandas学习笔记(4)_第4张图片](http://img.e-com-net.com/image/info8/aec3594f2bd84596844fc231b742d7dd.png)
print(c.drop_duplicates(['call']))
![pandas学习笔记(4)_第5张图片](http://img.e-com-net.com/image/info8/eea38b1c4cff4a428e8eba6c975dd837.png)
分类(Categoricals)
data_list = pd.DataFrame(np.random.randint(0, 20, size=10),columns=['A'])
data_list['B']=['M','F']*5
print(data_list)
![pandas学习笔记(4)_第6张图片](http://img.e-com-net.com/image/info8/91a7007dbf8147e8b66e32a7429c64a0.png)
bins = [-1,10,21]
new_list=pd.cut(data_list['A'], bins)
print(new_list)
![pandas学习笔记(4)_第7张图片](http://img.e-com-net.com/image/info8/452b8b5b514c4f9785daacfd2b2ac9bc.jpg)
print(pd.value_counts(new_list))
![在这里插入图片描述](http://img.e-com-net.com/image/info8/ea9853941ffe4f48b3218fecdbf98ab9.png)
data_list['C'] = pd.cut(data_list['A'],bins, labels=['good','bad'])
print(data_list)
![pandas学习笔记(4)_第8张图片](http://img.e-com-net.com/image/info8/d54b61e4dd2d47b4ab38e0b1d30f7109.png)
plot()
f=open(('D:/学习/day-data/数据.csv'))
df=pd.read_csv(f)
print(df)
![pandas学习笔记(4)_第9张图片](http://img.e-com-net.com/image/info8/91f6551306a14398b845f2afc02cbbf4.jpg)
new_df=pd.DataFrame(np.array(df[['总人口(万人)','老龄化人数(万人)']]),index=df['年份'],columns=['SUM','Old'])
print(new_df)
![pandas学习笔记(4)_第10张图片](http://img.e-com-net.com/image/info8/8f636c8c5ad041e58114ba6350958a9a.png)
new_df.plot(grid=True)
new_df.plot(kind='barh', stacked=True, figsize=[16,6],colormap='flag')
![pandas学习笔记(4)_第11张图片](http://img.e-com-net.com/image/info8/9cb60ac5683c43e4b777180fbe5a87f0.jpg)
![pandas学习笔记(4)_第12张图片](http://img.e-com-net.com/image/info8/4ce2d5d00455480c914bacda1d818627.jpg)