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

質問編集履歴

5

追記

2018/04/11 04:28

投稿

midsum0323
midsum0323

スコア40

title CHANGED
File without changes
body CHANGED
@@ -17,9 +17,19 @@
17
17
    df=df.append(S,ignore_index=True)
18
18
  ```
19
19
 
20
+ ※実際のデータのイメージ
21
+ 元データ
22
+ |列1|列2|列3|列4|
23
+ |:--|:--:|--
24
+ |A|B1|C|D|
25
+ | |B2| |E|
20
26
 
27
+
28
+ |列1|列2|列3|列4|列5|
29
+ |:--|:--:|--:|
30
+ |A|B1 B2|C|D|E|
21
31
 
22
-
32
+ に成型する
23
33
 
24
34
 
25
35
  ### 補足情報(FW/ツールのバージョンなど)

4

2018/04/11 04:28

投稿

midsum0323
midsum0323

スコア40

title CHANGED
File without changes
body CHANGED
@@ -10,7 +10,7 @@
10
10
  df= pd.DataFrame(index=[’
11
11
  'A','B'])
12
12
 
13
- for idx,row in f.itrrows()
13
+ for idx,row in f.itrrows():
14
14
    S=pd.Series(index=['A','B'])
15
15
    S['A']=row[1]
16
16
    S['B']=row[2]

3

2018/04/02 04:21

投稿

midsum0323
midsum0323

スコア40

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,7 @@
3
3
  あるデータをforで並び替えて一行のレコードに変換して、出力用のデータフレームに追加したいと考えています。現在、pandas.DataFrameでs出力用のデータフレームを作成し、for文のなかで追加用のseriesをつくり、appendで上記のDataFrameにSeriesを追加するようにしているのですが、処理速度が遅く困っております。どうすれば高速化できるかアイデア等ご教授頂けるとありがたいです。
4
4
 
5
5
  ### 該当のソースコード
6
+ ```
6
7
  import pandas as pd
7
8
  f=pd.DataFrame([1,2,3],[4,5,6])
8
9
 
@@ -14,11 +15,11 @@
14
15
    S['A']=row[1]
15
16
    S['B']=row[2]
16
17
    df=df.append(S,ignore_index=True)
18
+ ```
17
19
 
18
20
 
19
21
 
20
22
 
21
-
22
23
 
23
24
 
24
25
  ### 補足情報(FW/ツールのバージョンなど)

2

2018/04/02 04:21

投稿

midsum0323
midsum0323

スコア40

title CHANGED
File without changes
body CHANGED
@@ -10,10 +10,10 @@
10
10
  'A','B'])
11
11
 
12
12
  for idx,row in f.itrrows()
13
- S=pd.Series(index=['A','B'])
13
+   S=pd.Series(index=['A','B'])
14
- S['A']=row[1]
14
+   S['A']=row[1]
15
- S['B']=row[2]
15
+   S['B']=row[2]
16
- df=df.append(S,ignore_index=True)
16
+   df=df.append(S,ignore_index=True)
17
17
 
18
18
 
19
19
 

1

2018/04/02 01:34

投稿

midsum0323
midsum0323

スコア40

title CHANGED
File without changes
body CHANGED
File without changes