我有两列,一列是ID,另一列是交易日期。
ID2019-04-30 2020-12-15
使用GroupBy.cumcount
作为计数器,并将1
强制转换为字符串,因此可能添加Order_
:
df['Type'] = 'Order_' + df.groupby('ID').cumcount().add(1).astype(str)
df['diff'] = df.groupby('ID')['Date'].diff().dt.days
我遇到了一个问题,当我透视表时,我们按字母顺序排序日期(Order_1, Order_10, Order_100,…)而不是Order_1, Order_2。因为它是一个字符串。有办法解决这个问题吗?
将值转换为数字,然后使用DataFrame.add_prefix
:
df['Type'] = df.groupby('ID').cumcount().add(1)
df1 = df.pivot('ID','Type','diff').add_prefix('Order_')
相关内容
- 没有找到相关文章
最新更新
- 如何在aws环境中为api网关V2连接路由附加lambda授权器
- 我如何让我的侧边栏渲染到我的内容的左边,而不是堆叠两个组件?
- 如何在电源查询m中按给定日期查找4周滚动周期的周数
- 为什么UIKit在动画取消后计算错误的安全区域?
- firebase应用程序的数据收集需要在Play Console的数据安全表单中声明吗?
- 具有可变宽度的可变列的CSS图像流
- 如何在jsonnet中做适当的for循环?
- c#:返回语句末尾的生成器
- 邮差-从HTML描述列表中提取值
- 如何使用自动化将GLTF转换为Adobe 3D PDF
- 检查 isset($_POST[ "submit" ]) 两次不起作用
- 颤振中的_TypeError(类型'Null'不是类型"字符串"的子类型
- Spring Cosmos -一些请求响应缓慢,卡在不安全.等几秒钟
- querystring是太长的错误在uwp b2c应用c#.net应用程序
- 使用 M1 在 Mac 上正确设置反应原生(找不到正确答案)
- 创建一个检查完全数的函数
- c语言 - 尽管 ncursesw(ncursesw(ncurses 的广泛变体)被明确链接,但"mvaddwstr"函数的隐式声明
- 我想使用用户的输入,然后使用 case 语句调用函数
- c++ std::vector的双元素反向数组
- 如何为Rust改变Rocket框架中的状态?
- 带有enum模板参数的模板类的工厂
- 如何删除仅在第3列之后带有NaN的行,
- JavaDoc,项目作为一个整体的顶级文档
- 将list-like传递给.loc或带有任何缺失标签的[]将来会引发KeyError,您可以使用.reindex()作为
- React TS改变对象值
- 如何通过使用Python给出坐标来显示谷歌地球上的图像?
- 异常处理和文件操作是否在此Python代码片段中正确实现?
- 是否有Flink sink连接器到ksqldb表?
- 不和谐.嵌入更新与角色反应
- Spotfire过滤问题
热门标签:
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium