是否有将附加描述性版本添加到索引列?熊猫:将描述性词典()附加到分层索引(即CountryCode和CountryName)
例如,我使用ISO3 CountryCode从不同的数据源合并 'AUS' - > Australia等。这对合并不同的数据源非常方便,但是当我想打印数据时,我想要描述版本(即澳大利亚)。我正在想象一个连接到'CountryCode'索引列的字典(其中CountryCode是Key且CountryName是Value)和一个将打印Value而不是用于数据操作的Key的标志。
是最好的解决方案来生成我自己的Dictionary(),然后当它打印或图形然后合并国名的?这是可以的,除非所有数据集信息都在数据框对象中传输。
同意,除了我使用stack()和unstack()来重塑数据(即跨越多年平衡面板)。我宁愿不要在这些枢纽中作为指定的索引携带冗余的CountryName信息,而是将索引保持为用于快速引用的最小信息。在所有重塑之后,我可以将国名重新合并为一个单独的专栏。 – sanguineturtle 2013-02-22 04:02:13
或者将column_codes保留为columns_names,然后在重塑后再做'df ['country_name'] = df.country_code.apply(d.get)'? – 2013-02-22 04:06:47
也许我应该投入更多时间到Panel()结构中,而不是三个层次元素:) – sanguineturtle 2013-02-22 04:09:14