Pandas DataFrame切片迭代

Hri*_*hev 3 python loops slice pandas

我想对具有多个切片索引的切片DataFrame执行一些操作.模式是df.iloc [0:24],df.iloc [24:48],df.iloc [48:72],依此类推,步骤24得到它.如何迭代它而不必每次都手动设置它.更像是df.iloc [x:z],每次迭代x = 0,z = 24,下一步迭代24步,x将是24,z = 48,依此类推.先谢谢,Hristo.

cs9*_*s95 5

for 循环迭代

for i in range(0, len(df), 24):
    slc = df.iloc[i : i + 24]
Run Code Online (Sandbox Code Playgroud)

groupby

df.groupby(df.index // 24 * 24).apply(your_function)
Run Code Online (Sandbox Code Playgroud)