python - 如何通过阈值打破数据帧?
问题描述
我必须按阈值打破记录并一一打印。我用例子来解释你——
我有 100 条记录的数据框。我的阈值 id 一次记录 20 条记录。所以我想打印所有记录 5 次,一次打破 20 条记录。我尝试了一个示例代码,但这不起作用。
我的代码:
j = 0
for i in (20,df_3.count(), 20):
print(df_3.iloc[j:i ,:].to_json(orient='records',lines=True))
time.sleep(5)
print('----------------------')
j = i
你能帮我解决我的要求吗?这段代码对我不起作用。
解决方案
您只能使用i
长度为的变量DataFrame
并添加接下来的 20 行:
for i in range(0,len(df_3), 20):
a = df_3.iloc[i:i+20].to_json(orient='records',lines=True)
print (a)
time.sleep(5)
如果需要省略前 20:
for i in range(20,len(df_3), 20):
a = df_3.iloc[i:i+20].to_json(orient='records',lines=True)
print (a)
time.sleep(5)
推荐阅读
- laravel - Laravel Socialite - SocialiteProvider Microsoft Graph 和 Microsoft Azure 之间的区别
- python - 如何在播放视频时通过 PyQt 从眼动仪中绘制眼动数据
- strapi - STRAPI 正在剪切最后 3 个字符
- jquery - Laraver 数据库查询
- ajax - Ajax 自动完成功能在 Laravel 6 中无法正常工作
- flutter-web - 在 Flutter Web 中使用 js 库
- excel - 如何应用 Application.ShortcutMenus 以便在右键单击表格时仍然出现宏?
- c# - 如何将数据从 SQL 数据库字段类型(nvarchar)同步到 Dynamics CRM 字段类型(查找)
- apache-spark - 在 Databricks 中设置驱动程序内存配置
- r - 行号以更快的方式按特定条件增加 R