我尝试将pandas列名设置为元组。注意:列名已经是一个元组,我尝试用另一个元组替换。enter image description here我尝试了这个tab.rename(columns = {valeur[0] : cle}, inplace = True )
'cle'是我的新元组(6,9),'valeur[0]'是列名(7.25,7.35)。
我得到的错误:'名称应该是列表一样的多索引'
我尝试将pandas列名设置为元组。注意:列名已经是一个元组,我尝试用另一个元组替换。enter image description here我尝试了这个tab.rename(columns = {valeur[0] : cle}, inplace = True )
'cle'是我的新元组(6,9),'valeur[0]'是列名(7.25,7.35)。
我得到的错误:'名称应该是列表一样的多索引'
2条答案
按热度按时间2fjabf4q1#
你可以这样做:
字符串
输出量:
型
fcy6dtqo2#
这是一个已知的问题:Option to suppress automatic conversion of tuples to MultiIndex。
一位主要开发人员的评论:
你可以这样做,但是使用元组作为索引是非常尴尬的,几乎不受支持。这些更自然地表示(和性能)为多索引。我从来没有见过这样的情况,这是一个好主意。
该线程中提出的解决方案建议使用
tupleize_cols=False
:字符串