【发布时间】:2023-03-03 07:33:22
【问题描述】:
import pandas as pd
import numpy as np
df = pd.DataFrame({'ser_no': [1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0],
'co_nm': ['aa', 'aa', 'aa', 'bb', 'bb', 'bb', 'bb', 'cc', 'cc', 'cc', 'aaa', 'aaa', 'aaa', 'bba', 'bba', 'bba', 'bba', 'cca', 'cca', 'cca'],
'lat': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]})
df_splits = np.array_split(df, 4)
这就是我拆分数据框的方式。我希望拆分不会分散唯一的“co_nm”值,即说所有“co_nm”==“aa”的行都应该在一个拆分中。 'co_nm' 的所有值也是如此。
这可能吗?现有的方法似乎做不到。
【问题讨论】:
-
我认为 OP 关闭它是一个骗子,因为社区是唯一关闭它的人。