python - 如何通过阈值打破数据帧?

标签 python python-3.x pandas dataframe

我必须通过阈值打破记录并一一打印出来。我举例给你解释——
我有 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)

关于python - 如何通过阈值打破数据帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63991640/

相关文章:

python - 哪个在 Python : list. index() 或 dict.get() 中更有效

python - Numpy where() 创建与定义颜色不同的点

python-3.x - 没有名为 'concurrent.futures' 的模块; 'concurrent' 不是使用 Python 3.6.0 的包

python - 如何使用noise.py模块选择种子

python - 如何在python中选择一行中最小的数字?

python - XGBoost 和 scikit 优化 : BayesSearchCV and XGBRegressor are incompatible - why?

python - 基于分数的值量化

python-3.x - 从原始列表中查找列表中所有缺失的元素

python - 重新排序数据透视表的列/行?

python - 在 pandas 数据框中组合 groupby 后创建共享变量