大家好,
我在一个数据框中有一列数据,它看起来像这样:
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'
当我使用group by时也遇到了错误。
欢迎任何帮助。谢谢。
print allHoldingsFund.loc[78, 'BrokerMixed']
的输出吗? - Sahil PuriallHoldingsFund.loc[78, 'BrokerMixed'] Out[422]: array('ML', dtype='<U2')
- SBadprint allHoldingsFund.loc[78, 'BrokerMixed'][0]
和print type(allHoldingsFund.loc[78, 'BrokerMixed'][0])
。 - Sahil Puri