当前位置: 首页 > 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

相关文章:

  • 大一计算机的自学总结:异或运算
  • 【Pandas】pandas Series cummax
  • 【redis】redis操作set类型的key发生了什么?
  • 支持selenium的chrome driver更新到132.0.6834.110
  • 软件架构的演变:从大型机和整体式应用到分布式计算
  • 【Elasticsearch】Elasticsearch的查询
  • 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右键菜单没有新建菜单解决