Pandas ValueError: Buffer has wrong number of dimensions (expected 1, got 2)
Pandas ValueError: Buffer has wrong number of dimensions (expected 1, got 2)
任务:
我正在尝试通过合并将年龄的数值分类到 'young'、'adult' 和 'elderly' 范围内。
之前问过一个类似错误的question,但是没有回答。
是否有其他方法可以执行预期任务?
这是我的代码:
bins = np.linspace(dataframe['Age'], max(dataframe['Age']), 4)
bins.sort()
group_names = ['young', 'adult', 'elderly']
dataframe['Age-binned'] = pd.cut(
dataframe['Age'], bins,
labels = group_names,
include_lowest = True
)
错误来自以下行:
dataframe['Age-binned'] = pd.cut(
dataframe['Age'], bins,
labels = group_names,
include_lowest = True
)
并产生:
ValueError: Buffer has wrong number of dimensions (expected 1, got 2)
你试过 bins = np.linspace(min(dataframe['Age']), max(dataframe['Age']), 4)?
任务: 我正在尝试通过合并将年龄的数值分类到 'young'、'adult' 和 'elderly' 范围内。
之前问过一个类似错误的question,但是没有回答。
是否有其他方法可以执行预期任务?
这是我的代码:
bins = np.linspace(dataframe['Age'], max(dataframe['Age']), 4)
bins.sort()
group_names = ['young', 'adult', 'elderly']
dataframe['Age-binned'] = pd.cut(
dataframe['Age'], bins,
labels = group_names,
include_lowest = True
)
错误来自以下行:
dataframe['Age-binned'] = pd.cut(
dataframe['Age'], bins,
labels = group_names,
include_lowest = True
)
并产生:
ValueError: Buffer has wrong number of dimensions (expected 1, got 2)
你试过 bins = np.linspace(min(dataframe['Age']), max(dataframe['Age']), 4)?