我有一个大型的DataFrame,看起来像这样:

df =

UPC Unit_Sales Price Price_Change Date

0 22 15 1.99 NaN 2017-10-10

1 22 7 2.19 True 2017-10-12

2 22 6 2.19 NaN 2017-10-13

3 22 7 1.99 True 2017-10-16

4 22 4 1.99 NaN 2017-10-17

5 35 15 3.99 NaN 2017-10-09

6 35 17 3.99 NaN 2017-10-11

7 35 5 4.29 True 2017-10-13

8 35 8 4.29 NaN 2017-10-15

9 35 2 4.29 NaN 2017-10-15

基本上我试图记录一旦产品(UPC)的销售在接下来的7天价格发生变化后如何反应.我想创建一个新列[‘Reaction’],它记录从价格变化当天到7天前的单位销售总和.请记住,有时UPC的价格变化超过2,因此我希望每次价格变动都有不同的金额.

所以我想看到这个:

UPC Unit_Sales Price Price_Change Date Reaction

0 22 15 1.99 NaN 2017-10-10 NaN

1 22 7 2.19 True 2017-10-12 13

2 22 6 2.19 NaN 2017-10-13 NaN

3 22 7 1.99 True 2017-10-16 11

4 22 4 1.99 NaN 2017-10-19 NaN

5 35 15 3.99 NaN 2017-10-09 NaN

6 35 17 3.99 NaN 2017-10-11 NaN

7 35 5 4.29 True 2017-10-13 15

8 35 8 4.29 NaN 2017-10-15 NaN

9 35 2 4.29 NaN 2017-10-18 NaN

困难的是如何在我的数据中设置日期.有时候(比如UPC 35),日期不会超过7天.所以我希望它默认为下一个最近的日期,或者有多少日期(如果少于7天).

这是我尝试过的:

我将日期设置为日期时间,我想通过.days方法计算天数.

这就是我想要设置代码的方式(草稿):

x = df.loc[df['Price_Change'] == 'True']

for x in df:

df['Reaction'] = sum(df.Unit_Sales[1day :8days])

有没有更容易的方法来做到这一点,也许没有for循环?

python中dataframe合并列名日期到季度_python – 如何在特定日期范围内的pandas列DataFrame中对某些值求和...相关推荐

  1. python调用cmd合并大量ts文件失败_python之爬虫(爬取.ts文件并将其合并为.MP4文件——以及一些异常的注意事项)...

    //20200115 最近在看"咱们裸熊--we bears"第一季和第三季都看完了,单单就第二季死活找不到,只有腾讯有资源,但是要vip--而且还是国语版--所以就瞄上了一个视频 ...

  2. python中dataframe合并列名日期到季度_python 处理dataframe中的时间字段方法

    在机器学习过程中,通常会通过pandas读取csv文件,保持成dadaframe格式,然而有时候需要对dataframe中的时间字段进行数据建模,比如时间格式为datetime,那么像一般操作data ...

  3. python读取邮件发送日期和时间_Python获取邮件的日期时间Gmai

    我试图用python为特定关键字从Gmail下载附件,代码如下:def read_email_from_gmail(): mail = imaplib.IMAP4_SSL(imap_url) mail ...

  4. python操作html5日期控件_python、js 时间日期模块time

    python 参考链接:https://www.runoob.com/python/python-date-time.html 时间戳 >>> print(time.time())# ...

  5. java拆分日期_Java根据控制台输入的特定日期格式拆分日期

    请输入一个日期(格式如:xx月xx日xxxx年) 经过处理得到:xxxx年xx月xx日 提示:使用String的方法indexOf.lastIndexOf.substring public stati ...

  6. Pandas实战-DataFrame对象

    本文将主要介绍以下内容: 1. DataFrame概述 2. Series和DataFrame的相似点 3. DataFrame排序 4. 按DataFrame索引排序 5. 设置新索引 6. 从Da ...

  7. 阵列matlab遗传,基于MATLAB的遗传算法及其在稀布阵列天线中的应用

    文件名大小更新时间 基于MATLAB的遗传算法及其在稀布阵列天线中的应用02019-12-26 基于MATLAB的遗传算法及其在稀布阵列天线中的应用\chapter302019-07-28 基于MAT ...

  8. pandas将dataframe中的年、月、日数据列合并成完整日期字符串、并使用to_datetime将字符串格式转化为日期格式

    pandas将dataframe中的年.月.日数据列合并成完整日期字符串.并使用to_datetime将字符串格式转化为日期格式 目录

  9. Python语言学习之pandas:DataFrame二维表的简介、常用函数、常用案例(增删改查排序之选择指定列、根据条件选择特定数据、赋值、列名重命名、修改列数据、处理缺失值、列合并、分组之详细攻略

    Python语言学习之pandas:DataFrame二维表的简介.常用函数.常用案例(增删改查排序之选择指定列.根据条件选择特定数据.赋值.列名重命名.修改列数据.处理缺失值.列合并.分组之详细攻略 ...

最新文章

  1. 经典SQL(sqlServer)
  2. 微信小程序-自定义picker选择器
  3. LeetCode Number of Islands(flood fill)
  4. STM32 进入Stop模式后电流还是很大怎么办?
  5. Apache Hudi x Pulsar Meetup杭州站火爆来袭,实践干货就等你来!
  6. Oracle查询日期
  7. Flex 布局 - 容器
  8. 7-50 畅通工程之局部最小花费问题 (35 分)(思路加详解)来呀兄弟们冲呀呀呀呀呀呀呀
  9. 文本分类问题不需要ResNet?小夕解析DPCNN设计原理(上)
  10. ENVI入门系列教程---一、数据预处理---3.1 基于自带定位信息的几何校正
  11. dodaf体系结构建模与分析系统软件
  12. 测评盘点2021十大淘宝购物优惠券app,高省是一个怎样的角色?
  13. 阿里P6+面试:介绍下观察者模式?
  14. [BZOJ4556][Tjoi2016Heoi2016]字符串(二分+后缀数组+主席树)
  15. 交换机开发(一)—— 交换机的工作原理
  16. python处理中文乱码现象
  17. git - - - .gitignore
  18. Java胖老鼠的交易
  19. 计算机组成原理--计算机的运算方法
  20. 初学编程,放弃C++而选择C语言,究竟选对了还是选错了?

热门文章

  1. 吸气剂和二传手被认为有害
  2. 静态工厂方法代替构造器实例_静态工厂方法与传统构造方法
  3. mapreduce 算法_MapReduce算法–顺序反转
  4. stopwatch_在Java中衡量执行时间– Spring StopWatch示例
  5. 定制Spring Data JPA存储库
  6. maven 父maven_Maven的鸟瞰图
  7. 使用Spring Boot和MongoDB快速进行Web应用原型设计
  8. merge语句使用_使用SQL:2003 MERGE语句的奥术魔术
  9. 在Java中实现过滤器和面包店锁
  10. apache lucene_全文搜索Apache Lucene简介