【发布时间】:2021-10-18 21:01:32
【问题描述】:
我有以下两段 Python 代码:
import pandas
ratio = [0.01, 0.2, 0.45, 0.7, 0.9, 1.01, 1.05, 1.07, 1.23, 1.78, 2.56, 3.12, 5.01, 6.21]
our_bins = [0, 0.2, 0.5, 0.8334, 1.199, 1.999, 4.999, 1000],
our_labels = ['Very Negative', 'Negative', 'Slightly Negative', 'Neutral',
'Slightly Positive', 'Positive', 'Very Positive']
pd.cut(ratio,
bins = our_bins,
right = False,
labels = our_labels)
import pandas
ratio = [0.01, 0.2, 0.45, 0.7, 0.9, 1.01, 1.05, 1.07, 1.23, 1.78, 2.56, 3.12, 5.01, 6.21]
pd.cut(ratio,
bins = [0, 0.2, 0.5, 0.8334, 1.199, 1.999, 4.999, 1000],
right = False,
labels = ['Very Negative', 'Negative', 'Slightly Negative', 'Neutral',
'Slightly Positive', 'Positive', 'Very Positive'])
为什么后者输出一个包含正确类别的数组,而前者输出这个错误?
ValueError: Buffer has wrong number of dimensions (expected 1, got 2)
【问题讨论】:
标签: python pandas error-handling