Hãy lưu ý rằng np.array_split(df, 3)
phân chia khung dữ liệu thành 3 khung dữ liệu phụ, trong khi split_dataframe
hàm được xác định trong câu trả lời của @ elixir , khi được gọi là split_dataframe(df, chunk_size=3)
, sẽ chia khung dữ liệu mỗi chunk_size
hàng.
Thí dụ:
Với 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)
... bạn nhận được 3 khung dữ liệu phụ:
df_split[0]
df_split[1]
df_split[2]
Với split_dataframe
:
df_split2 = split_dataframe(df, chunk_size=3)
... bạn nhận được 4 khung dữ liệu phụ:
df_split2[0]
df_split2[1]
df_split2[2]
df_split2[3]
Hy vọng tôi đúng, và điều này hữu ích.
np.split(df, N)
chức năng xin vui lòng.