python pandas教程,python pandas loc 條件_Python pandas.loc多個條件并修改d的一部分

 2023-12-12 阅读 27 评论 0

摘要:您可以使用掩碼并添加DateOffset,例如:In [43]: df=pd.DataFrame({'a':pd.date_range(dt.datetime(2011,1,1), dt.datetime(2012,1,1), freq='M'), 'b':pd.date_range(dt.datetime(2010,6,1), dt.datetime(2011,6,1), freq='M')}) python pandas教程,df Out[43]: a b pyth

您可以使用掩碼并添加DateOffset,例如:In [43]:

df=pd.DataFrame({'a':pd.date_range(dt.datetime(2011,1,1), dt.datetime(2012,1,1), freq='M'), 'b':pd.date_range(dt.datetime(2010,6,1), dt.datetime(2011,6,1), freq='M')})

python pandas教程,df

Out[43]:

a b

python中loc的用法。0 2011-01-31 2010-06-30

1 2011-02-28 2010-07-31

2 2011-03-31 2010-08-31

pandas根據條件修改數據?3 2011-04-30 2010-09-30

4 2011-05-31 2010-10-31

5 2011-06-30 2010-11-30

6 2011-07-31 2010-12-31

7 2011-08-31 2011-01-31

8 2011-09-30 2011-02-28

9 2011-10-31 2011-03-31

10 2011-11-30 2011-04-30

11 2011-12-31 2011-05-31

In [65]:

df.loc[(df['a'].dt.year == 2011) & (df['b'].dt.year == 2010), 'b'] = df['b'] + pd.DateOffset(years=1)

df

Out[65]:

a b

0 2011-01-31 2011-06-30

1

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/196398.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息