pandas

pandas,第1张

继续实行通常的索引定位与数据选择 *** 作

import numpy as np
import pandas as  pd

dates=pd.date_range('20201024',periods=6)      #以天为单位6个时间段
df=pd.DataFrame(np.arange(24).reshape((6,4)),index=dates,columns=['a','b','c','d'])  #六行四列数据,数据值为0~23,列名为a,b,c,d,索引为6个时间段

df.iloc[2,2]=1111       #将索引为[2,2]的数值替换为1111,即实际处于3行3列的数据值替换为1111
df.loc['20201024','b']=2222  #索引为20201024,列名为b的数据被替换为2222
df.a[df.a>4]=0     #将a列里值大于4的数据变为0
df['e']=np.array([1,1,1,1,1,1])   #以数组形式将e列的6行数据全部替换为1
df['f']=pd.Series([1,2,3,4,5,6],index=pd.date_range('20201024',periods=6)) #以单条数据列形式将f列数据替换为1,2,3,4,5,6。索引不变

print(df)

结果: 

            a     b     c   d  e  f
2020-10-24  0  2222     2   3  1  1
2020-10-25  4     5     6   7  1  2
2020-10-26  0     9  1111  11  1  3
2020-10-27  0    13    14  15  1  4
2020-10-28  0    17    18  19  1  5
2020-10-29  0    21    22  23  1  6

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/943662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存