質問編集履歴
7
..
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -97,7 +97,7 @@ | |
| 97 97 | 
             
            の折、同じく
         | 
| 98 98 |  | 
| 99 99 | 
             
            
         | 
| 100 | 
            -
             | 
| 100 | 
            +
             | 
| 101 101 | 
             
            valueError: Length mismatch: Expected axis has 4 elements, new values have 6 elements エラーが出ます。
         | 
| 102 102 |  | 
| 103 103 | 
             
            ただしdf2.columns = ['店名', '品名', '品名2', '品名3', '品名4', '品名5']を省くとエラーが出ないもの
         | 
6
..
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -78,6 +78,16 @@ | |
| 78 78 | 
             
            別途、過去いろいろな方法での皆さんからの回答をいただいたものを一つずつ試そうと
         | 
| 79 79 | 
             
            今回はgroupbyでのapply(list)処理を使ったものでデータを加工して
         | 
| 80 80 |  | 
| 81 | 
            +
            店名,品名,品名2,品名3,品名4,品名5,
         | 
| 82 | 
            +
            A店,りんご,バナナ,みかん,いちご,
         | 
| 83 | 
            +
            B店,りんご,
         | 
| 84 | 
            +
            C店,りんご,バナナ,
         | 
| 85 | 
            +
            D店,りんご,
         | 
| 86 | 
            +
            E店,りんご,バナナ,みかん, 
         | 
| 87 | 
            +
             | 
| 88 | 
            +
            を目指したのですが、
         | 
| 89 | 
            +
             | 
| 90 | 
            +
             | 
| 81 91 | 
             
            x = df.groupby('店名', sort=False)['名前'].apply(list)
         | 
| 82 92 |  | 
| 83 93 | 
             
            df2 = pd.DataFrame(x.to_list(), index=x.index)
         | 
5
修正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -76,7 +76,7 @@ | |
| 76 76 | 
             
            そこでこのコード応用してみようと思い
         | 
| 77 77 |  | 
| 78 78 | 
             
            別途、過去いろいろな方法での皆さんからの回答をいただいたものを一つずつ試そうと
         | 
| 79 | 
            -
            今回はgroupbyでのapply(list)処理を使ったものでデータを加工
         | 
| 79 | 
            +
            今回はgroupbyでのapply(list)処理を使ったものでデータを加工して
         | 
| 80 80 |  | 
| 81 81 | 
             
            x = df.groupby('店名', sort=False)['名前'].apply(list)
         | 
| 82 82 |  | 
| @@ -84,17 +84,17 @@ | |
| 84 84 |  | 
| 85 85 | 
             
            df2.columns = ['店名', '品名', '品名2', '品名3', '品名4', '品名5']
         | 
| 86 86 |  | 
| 87 | 
            -
             | 
| 87 | 
            +
            の折、同じく
         | 
| 88 88 |  | 
| 89 89 | 
             
            
         | 
| 90 | 
            -
            のような | 
| 90 | 
            +
            のようなえあらーが出るもも
         | 
| 91 | 
            -
             | 
| 91 | 
            +
            valueError: Length mismatch: Expected axis has 4 elements, new values have 6 elements エラーが出ます。
         | 
| 92 92 |  | 
| 93 | 
            -
            ただしdf2.columns = ['店名', '品名', '品名2', '品名3', '品名4', '品名5']を省くとエラーが出ない | 
| 93 | 
            +
            ただしdf2.columns = ['店名', '品名', '品名2', '品名3', '品名4', '品名5']を省くとエラーが出ないもの
         | 
| 94 94 |  | 
| 95 95 | 
             
            
         | 
| 96 96 |  | 
| 97 | 
            -
            例によって列が足らないエラーと思い
         | 
| 97 | 
            +
            があり、例によって列が足らないエラーと思い
         | 
| 98 98 | 
             
            そこで前回同様にエラー回避しようと※画像2の手順でやったり順番を入れ替えたり色々してみたのですが
         | 
| 99 99 |  | 
| 100 100 | 
             
            
         | 
4
修正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | 
            File without changes
         | 
3
修正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -76,7 +76,7 @@ | |
| 76 76 | 
             
            そこでこのコード応用してみようと思い
         | 
| 77 77 |  | 
| 78 78 | 
             
            別途、過去いろいろな方法での皆さんからの回答をいただいたものを一つずつ試そうと
         | 
| 79 | 
            -
            groupbyでのapply(list)処理を使ったものでデータを加工
         | 
| 79 | 
            +
            今回はgroupbyでのapply(list)処理を使ったものでデータを加工
         | 
| 80 80 |  | 
| 81 81 | 
             
            x = df.groupby('店名', sort=False)['名前'].apply(list)
         | 
| 82 82 |  | 
2
追記
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -69,13 +69,14 @@ | |
| 69 69 | 
             
            
         | 
| 70 70 | 
             
            となります。
         | 
| 71 71 |  | 
| 72 | 
            -
            ここまでは、前回質問して | 
| 72 | 
            +
            ここまでは、前回質問しておかげさまで回答を得て、
         | 
| 73 73 | 
             
            
         | 
| 74 74 | 
             
            のように、ばっちり完璧に変更できました!
         | 
| 75 75 |  | 
| 76 76 | 
             
            そこでこのコード応用してみようと思い
         | 
| 77 77 |  | 
| 78 | 
            -
            別途
         | 
| 78 | 
            +
            別途、過去いろいろな方法での皆さんからの回答をいただいたものを一つずつ試そうと
         | 
| 79 | 
            +
            groupbyでのapply(list)処理を使ったものでデータを加工
         | 
| 79 80 |  | 
| 80 81 | 
             
            x = df.groupby('店名', sort=False)['名前'].apply(list)
         | 
| 81 82 |  | 
1
追記
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -93,9 +93,9 @@ | |
| 93 93 |  | 
| 94 94 | 
             
            
         | 
| 95 95 |  | 
| 96 | 
            +
            例によって列が足らないエラーと思い
         | 
| 97 | 
            +
            そこで前回同様にエラー回避しようと※画像2の手順でやったり順番を入れ替えたり色々してみたのですが
         | 
| 96 98 |  | 
| 97 | 
            -
            ※そこで前回同様にエラー回避しようと※画像2の手順でやったり順番を入れ替えたり色々してみたのですが
         | 
| 98 | 
            -
             | 
| 99 99 | 
             
            
         | 
| 100 100 | 
             
            
         | 
| 101 101 | 
             
            
         | 
