閲覧ありがとうございます。
先ほど質問させていただき、辞書のキーをソートした後の値の取得について回答いただきましたものです。
解決できないところが具体的に質問できなかったので、再度質問させていただきました。
https://teratail.com/questions/143402
やりたいことは2次元配列のnumpyの中に辞書のキーをソートさせたリストを格納し、このキーに対応する辞書の値を出力させたいと考えています。
具体的には、プログラムでは途中までしか書き方が分からないのですが
Python
1import pandas as pd 2import numpy as np 3dic_list = () 4 5df_1 = pd.DataFrame([[1, 1], [1, 1]]) 6df_2 = pd.DataFrame([[2, 2], [2, 2]]) 7df_3 = pd.DataFrame([[3, 3], [3, 3]]) 8df_4 = pd.DataFrame([[4, 4], [4, 4]]) 9 10dic = {'a':df_1, 'c':df_2, 'b':df_3, 'd':df_4} 11sorted_keys = sorted(dic) 12 13np_dic_keys = np.array([[sorted_keys[0], sorted_keys[1]], [sorted_keys[2], sorted_keys[3]]]) 14print(np_dic_keys) 15 16#np_dic_keys_2 = np.array([[dic[sorted_keys[0]], dic[sorted_keys[1]]], [dic[sorted_keys[2]], dic[sorted_keys[3]]]]) 17#print(np_dic_keys_2) 思っているのと異なる結果
とした際のnp_dic_keysに格納されたキーを、対応するdicの値に変更させたいと考えております。
結果としては、現在のnp_dic_keys
[['a' 'b']
['c' 'd']]
が、対応する辞書のデータフレームである
[[1 1 2 2
1 1 2 2
3 3 4 4
3 3 4 4]]
のような形にできればと考えております。
解決案のほかにも、現在のプログラム内の指摘や工夫なども教えていただければ幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/28 03:37