当前位置: 首页 > article >正文

python yield用法

用法和ts中的差不多

def test():
    i=[1,2,3,4]
    for x in i:
        yield x
for j in test():
    print(j)

使用的时候就会返回一次值 

实际使用中可以这样使用,例如我把df按照半小时进行分割,然后分别取处理每半小时的数据

def test():
    final_df['raw_timestamp'] = pd.to_datetime(final_df['raw_timestamp'])
final_df['half_hour'] = final_df['raw_timestamp'].dt.floor(
    f'{conf.log_time_span}min')
for _ , group in final_df.groupby('half_hour'):
    yield group.drop('half_hour', axis=1).reset_index(drop=True)

for j in test():
    pass

 


http://www.kler.cn/a/106072.html

相关文章:

  • Thrift与NestJS:构建高性能分布式系统的实战指南
  • 蓝桥杯备赛(持续更新)
  • windows工具 -- 使用rustdesk和云服务器自建远程桌面服务, 手机, PC, Mac, Linux远程桌面 (简洁明了)
  • cocosCreator视频web模式播放踩坑解决
  • 使用 Grafana api 查询 Datasource 数据
  • python实现十进制转换二进制,tkinter界面
  • java-- 静态数组
  • 多测师肖sir_高级金牌讲师__接口测试之练习题(6.1)
  • 数据结构与算法——分治法
  • tinymce输入框怎么限制只输入空格或者回车时不能提交
  • 微信JSAPI支付对接
  • 安卓开发实例:随机数
  • BI是什么?想要了解BI需要从哪些方面入手?
  • kali搭建docker
  • 硬件安全与机器学习的结合
  • 在进行自动化测试,遇到验证码的问题,怎么办?
  • FFmpeg编译安装(windows环境)以及在vs2022中调用
  • structs2 重构成SpringBoot架构
  • 解决Visual studio 未能正确加载...包问题
  • 一图读懂融云出海 全球化通信方案
  • 手把手教你安装配置『Oracle Database 19c』
  • AD20~PCB的板层设计和布线
  • Java实现电子元器件管理系统
  • python 获取本机ip
  • python try-except捕获异常的方法
  • Window11右键菜单没有新建菜单解决