โปรดทราบว่าการnp.array_split(df, 3)
แบ่ง dataframe ออกเป็น 3 sub-dataframes ในขณะที่split_dataframe
ฟังก์ชันที่กำหนดไว้ในคำตอบของ @ elixirเมื่อเรียกว่า as จะsplit_dataframe(df, chunk_size=3)
แยกดาต้าเฟรมทุกchunk_size
แถว
ตัวอย่าง:
ด้วยnp.array_split
:
df = pd.DataFrame([1,2,3,4,5,6,7,8,9,10,11], columns=['TEST'])
df_split = np.array_split(df, 3)
... คุณจะได้รับ 3 เฟรมข้อมูลย่อย:
df_split[0]
df_split[1]
df_split[2]
ด้วยsplit_dataframe
:
df_split2 = split_dataframe(df, chunk_size=3)
... คุณจะได้รับ 4 เฟรมข้อมูลย่อย:
df_split2[0]
df_split2[1]
df_split2[2]
df_split2[3]
หวังว่าฉันพูดถูกและนี่เป็นประโยชน์
np.split(df, N)
ฟังก์ชั่นโปรด