teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2020/09/04 07:59

投稿

yureighost
yureighost

スコア2183

answer CHANGED
@@ -17,4 +17,31 @@
17
17
  0 0 0}, {'c': A B
18
18
  0 0 0}]
19
19
  '''
20
+ ```
21
+
22
+ **追記**
23
+ > キーでDataFrame型の変数を取り出したい
24
+
25
+ つまりこういうことですかね?
26
+ dict型を更にリストに入れるのではなく、dict型にキーと共に追加していく。
27
+ これでキーを指定してDataFrame型を取り出すことができます。
28
+ ```python
29
+ dict_df_test = {}
30
+ name = ['a','b','c']
31
+ for n in name:
32
+ df_test = pd.DataFrame([[0,0]],columns=['A','B'])
33
+ dict_df_test[n] = df_test
34
+
35
+ df = dict_df_test['a']
36
+ print(df)
37
+ '''
38
+ A B
39
+ 0 0 0
40
+ '''
41
+ print(df.dtypes)
42
+ '''
43
+ A int64
44
+ B int64
45
+ dtype: object
46
+ '''
20
47
  ```

1

文章の修正

2020/09/04 07:58

投稿

yureighost
yureighost

スコア2183

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  とりあえず、dict型の値を受け取っている変数dict_df_testが使われていないので、
2
- それをリストに格納すれば一応リストにdict型が格納されたような結果にはなります。
2
+ それをリストに格納すれば一応リストにdict型が入ったような結果にはなります。
3
- ただ出力の結果ですが、こんな形式いいんですか?
3
+ ただ出力の結果ですが、こんな形式いいんですか?
4
4
  ```python
5
5
  test_list = []
6
6
  name = ['a','b','c']