質問編集履歴
5
発生している問題の具体例を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -98,6 +98,58 @@
|
|
98
98
|
|
99
99
|
|
100
100
|
|
101
|
+
【 追記2 】
|
102
|
+
|
103
|
+
|
104
|
+
|
105
|
+
イメージですみませんが、それぞれの中身の一例を示します。
|
106
|
+
|
107
|
+
A~D : csv_A の 中身
|
108
|
+
|
109
|
+
F~I : csv_B の 中身
|
110
|
+
|
111
|
+
K~Q : df_A+B の 中身
|
112
|
+
|
113
|
+
K列 が index_A+B です。
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
今回の場合は index_A の 2個目と index_B の 1個目 が 完全同一のため index_A+B は
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
5,10,15,20,25,30,・・・
|
122
|
+
|
123
|
+
|
124
|
+
|
125
|
+
となりましたが、小数点以下が異なる場合、
|
126
|
+
|
127
|
+
|
128
|
+
|
129
|
+
5(A), 10(A), 10(B), 15(A), 20(A), 20(B), 25(A), 30(A), 30(B), ・・・
|
130
|
+
|
131
|
+
|
132
|
+
|
133
|
+
(A):元index_A、 (B):元index_B です。
|
134
|
+
|
135
|
+
のようになってしまうこともあります。
|
136
|
+
|
137
|
+
|
138
|
+
|
139
|
+
分かりづらくて申し訳ありません。
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
![イメージ説明](f0a8a1bb2b190c383858843ce835f798.png)
|
144
|
+
|
145
|
+
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
|
152
|
+
|
101
153
|
###該当のソースコード
|
102
154
|
|
103
155
|
|
4
問題点の説明の文言修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -80,7 +80,7 @@
|
|
80
80
|
|
81
81
|
|
82
82
|
|
83
|
-
こ
|
83
|
+
このデータフレームをプロットすると以下のような状態になってしまいます。
|
84
84
|
|
85
85
|
column_An は 歯抜け (3回に1回データが存在しない)
|
86
86
|
|
3
問題点の説明の文言修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -70,11 +70,13 @@
|
|
70
70
|
|
71
71
|
実際のcsvファイルのindex_AとB は 実数の物理値で、
|
72
72
|
|
73
|
-
今
|
73
|
+
今扱っているデータだと Aのインデックス2つに対して Bのインデックスが1つとなっており、
|
74
74
|
|
75
75
|
しかも index_A2 (A2n) = index_B1 (Bn) のような関係でもあるので、
|
76
76
|
|
77
|
+
普通に結合して出来上がった データフレームは
|
78
|
+
|
77
|
-
|
79
|
+
colum_An で2個存在したのち、column_Bn の数値が1つ交互に格納されます。
|
78
80
|
|
79
81
|
|
80
82
|
|
2
発生している問題 の 内容を追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,7 +1,5 @@
|
|
1
1
|
###前提・実現したいこと
|
2
2
|
|
3
|
-
ここに質問したいことを詳細に書いてください
|
4
|
-
|
5
3
|
|
6
4
|
|
7
5
|
任意の波形を組み合わせて 比較分析する際、データの検索や表示がエクセルでは重くなりすぎて扱いづらく、
|
@@ -22,6 +20,8 @@
|
|
22
20
|
|
23
21
|
|
24
22
|
|
23
|
+
|
24
|
+
|
25
25
|
###発生している問題・エラーメッセージ
|
26
26
|
|
27
27
|
|
@@ -38,6 +38,60 @@
|
|
38
38
|
|
39
39
|
|
40
40
|
|
41
|
+
【 追記 】
|
42
|
+
|
43
|
+
異なるindexの説明が不足していたので追記します。
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
例えば
|
48
|
+
|
49
|
+
csv_A index_A column_A1,A2,A3,・・・
|
50
|
+
|
51
|
+
csv_B index_B column_B1,B2,B3,・・・
|
52
|
+
|
53
|
+
という2つのファイルから欲しいカラムを合わせたデータフレームを作ると、
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
df_A+B index_A+B column_A1,A2,B1,B2
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
のようになるとします。この状態でグラフ化すると index_A+B を すべてのカラムが参照することになってしまいますが、
|
62
|
+
|
63
|
+
A1,A2 は index_A を参照
|
64
|
+
|
65
|
+
B1,B2 は index_B を参照
|
66
|
+
|
67
|
+
するようにしたいのです。
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
実際のcsvファイルのindex_AとB は 実数の物理値で、
|
72
|
+
|
73
|
+
今のサンプルだと Aのインデックス2つに対して Bのインデックスが1つとなっており、
|
74
|
+
|
75
|
+
しかも index_A2 (A2n) = index_B1 (Bn) のような関係でもあるので、
|
76
|
+
|
77
|
+
出来上がった データフレームは colum_An で2個存在したのち、column_Bn の数値が1つ交互に格納されます。
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
これをデータフレームをプロットすると以下のような状態になってしまいます。
|
82
|
+
|
83
|
+
column_An は 歯抜け (3回に1回データが存在しない)
|
84
|
+
|
85
|
+
column_Bn は 前半のプロットがない (前半は3回に2回データが存在しないので 線にならない)
|
86
|
+
|
87
|
+
![![イメージ説明](a77d0066dc0a9e89b9dd4b09a5127d47.png)](55397fb76cb42ff99b676593eed988b4.png)
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
このような問題に Pandas あるいは Dataframe に良い解法はありますでしょうか?
|
92
|
+
|
93
|
+
|
94
|
+
|
41
95
|
|
42
96
|
|
43
97
|
|
@@ -170,6 +224,8 @@
|
|
170
224
|
|
171
225
|
|
172
226
|
|
227
|
+
|
228
|
+
|
173
229
|
###試したこと
|
174
230
|
|
175
231
|
|
@@ -182,6 +238,8 @@
|
|
182
238
|
|
183
239
|
|
184
240
|
|
241
|
+
|
242
|
+
|
185
243
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
186
244
|
|
187
245
|
|
1
該当のソースコードの不備を修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -45,6 +45,8 @@
|
|
45
45
|
###該当のソースコード
|
46
46
|
|
47
47
|
|
48
|
+
|
49
|
+
```
|
48
50
|
|
49
51
|
# -*- coding: utf-8 -*-
|
50
52
|
|
@@ -162,6 +164,8 @@
|
|
162
164
|
|
163
165
|
plt.show()
|
164
166
|
|
167
|
+
```
|
168
|
+
|
165
169
|
|
166
170
|
|
167
171
|
|