1

説明的なバージョンをインデックス列に添付する方法はありますか?

たとえば、ISO3 CountryCode を使用して、さまざまなデータ ソース 'AUS' -> オーストラリアなどからマージします。これは、さまざまなデータ ソースをマージするのに非常に便利ですが、データを印刷する場合は、説明バージョン (オーストラリアなど) が必要です。「CountryCode」(CountryCode はキー、CountryName は値) のインデックス列に添付された辞書と、データ操作に使用されるキーの代わりに値を出力するフラグを想像しています。

独自の Dictionary() を生成し、印刷またはグラフ化して国名をマージするときに最適なソリューションはありますか? これは問題ありませんが、すべてのデータセット情報がデータフレーム オブジェクト内で保持されると便利です。

4

2 に答える 2

1

最も簡単な解決策は、これを DataFrame の 2 つの列に分割することだと思います。

印刷またはグラフ化する場合、使用する列を選択できます。

于 2013-02-22T03:42:37.093 に答える
0

index オプションには、関数の形式でフォーマッタを適用できる format メソッドがあります。

In [1]: df = DataFrame([1,2], index=['AUS','CAN']); df
Out[1]:
     0
AUS  1
CAN  2

In [2]: d = {'AUS':'Australia', 'CAN':'Canada'}

In [3]: df.index.format(formatter = lambda x: d.get(x, x))
Out[3]: ['Australia', 'Canada']

ただし、これを実際にどのように使用するかはわかりません。

于 2013-02-22T03:43:41.123 に答える