【发布时间】:2020-03-24 01:21:41
【问题描述】:
所有,
我在数据框中有一列如下所示:
allHoldingsFund['BrokerMixed']
Out[419]:
78 ML
81 CITI
92 ML
173 CITI
235 ML
262 ML
264 ML
25617 GS
25621 CITI
25644 CITI
25723 GS
25778 CITI
25786 CITI
25793 GS
25797 CITI
Name: BrokerMixed, Length: 2554, dtype: object
虽然列是一个对象。我无法按该列分组,甚至无法提取该列的唯一值。例如,当我这样做时:
allHoldingsFund['BrokerMixed'].unique()
我收到一个错误
uniques = table.unique(values)
File "pandas/_libs/hashtable_class_helper.pxi", line 1340, in pandas._libs.hashtable.PyObjectHashTable.unique
TypeError: unhashable type: 'numpy.ndarray'
我在分组时也遇到错误。
欢迎任何帮助。谢谢
【问题讨论】:
-
你的单元格包含 np.array
-
您能否在您的“BrokerMixed”列中显示一个简短的整体数据框示例?
-
你能显示
print allHoldingsFund.loc[78, 'BrokerMixed']的输出吗 -
@Sahil
allHoldingsFund.loc[78, 'BrokerMixed'] Out[422]: array('ML', dtype='<U2') -
@user2906838 挺大的