ndarray throws 数据必须是一维的
ndarray throws Data must be 1-dimensional
input_data_ndarray = np.array(
[['chicken', 'creamofchickensoup'], ['Chicken', 'CreamofChickensoup'], ['chicken', 'creamofchickensoup']])
result = pd.Series(input_data_ndarray).apply(lambda x: tuple(sorted(x))).nunique()
对于上面的代码,抛出
raise Exception("Data must be 1-dimensional")
E Exception: Data must be 1-dimensional
对这个问题有什么想法吗?
这可能有帮助:
In [1959]: pd.Series(input_data_ndarray.tolist())
Out[1959]:
0 [chicken, creamofchickensoup]
1 [Chicken, CreamofChickensoup]
2 [chicken, creamofchickensoup]
dtype: object
或者如果您想要 dataframe
,请执行以下操作:
In [1960]: pd.DataFrame(input_data_ndarray)
Out[1960]:
0 1
0 chicken creamofchickensoup
1 Chicken CreamofChickensoup
2 chicken creamofchickensoup
input_data_ndarray = np.array(
[['chicken', 'creamofchickensoup'], ['Chicken', 'CreamofChickensoup'], ['chicken', 'creamofchickensoup']])
result = pd.Series(input_data_ndarray).apply(lambda x: tuple(sorted(x))).nunique()
对于上面的代码,抛出
raise Exception("Data must be 1-dimensional")
E Exception: Data must be 1-dimensional
对这个问题有什么想法吗?
这可能有帮助:
In [1959]: pd.Series(input_data_ndarray.tolist())
Out[1959]:
0 [chicken, creamofchickensoup]
1 [Chicken, CreamofChickensoup]
2 [chicken, creamofchickensoup]
dtype: object
或者如果您想要 dataframe
,请执行以下操作:
In [1960]: pd.DataFrame(input_data_ndarray)
Out[1960]:
0 1
0 chicken creamofchickensoup
1 Chicken CreamofChickensoup
2 chicken creamofchickensoup