回答編集履歴

2

追記

2020/06/25 06:26

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -9,3 +9,67 @@
9
9
  この辺でしょうか…
10
10
 
11
11
  ずっと保存して、日をまたいでまた取り出したいのならファイルやデータベースにしとくのでしょうし、瞬間的に使って終わりのデータならリスト内辞書で良い気がします。
12
+
13
+
14
+
15
+
16
+
17
+ エラー「ValueError: Wrong number of items passed 14, placement implies 1」について
18
+
19
+ たとえば、下のようなdataframeがあったとします。
20
+
21
+ ```python3
22
+
23
+ import pandas as pd
24
+
25
+ df=pd.DataFrame([1,1])
26
+
27
+ print(df)
28
+
29
+ """
30
+
31
+ 0
32
+
33
+ 0 1
34
+
35
+ 1 1
36
+
37
+ """
38
+
39
+ ```
40
+
41
+ これに列を2つ追加する場合は、正しくはこう(列名2つ)
42
+
43
+ ```python3
44
+
45
+ df[["a","b"]] = pd.DataFrame([[2,2],[3,3]])
46
+
47
+ print(df)
48
+
49
+ """
50
+
51
+ 0 a b
52
+
53
+ 0 1 2 2
54
+
55
+ 1 1 3 3
56
+
57
+ """
58
+
59
+ ```
60
+
61
+
62
+
63
+ 質問と同じように列名を1つにすると、同様のエラーが出ます
64
+
65
+ ```python3
66
+
67
+ df["a"] = pd.DataFrame([[2,2],[3,3]])
68
+
69
+ """
70
+
71
+ ValueError: Wrong number of items passed 2, placement implies 1
72
+
73
+ """
74
+
75
+ ```

1

追記

2020/06/25 06:26

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  - 辞書型にしてリスト内に入れていく
4
4
 
5
- - まとめて一つのファイルにして保存しておく(xlsxとか)
5
+ - まとめて一つのファイルにして保存しておく(xlsxとかjsonとか)
6
6
 
7
7
  - データベース使う
8
8