DataFrameからマスクして抽出したDataFrameを、(例えば)1行しか抽出されない場合にも、3×3でNaNで埋めた形で取り出すにはどのようにしたらよいでしょうか。
Python
1 2import numpy as np 3import pandas as pd 4 5df = pd.DataFrame( [ [1.1, 1.2, 1.3], [2.1, 2.2, 2.3], [3.1, 3.2, 3.3] , [4.1, 4.2, 4.3] , [5.1, 5.2, 5.3] ], columns=['a', 'b', 'c'] ) 6 7df_new=df[df['a']==1.1].head(3) 8 9print(df_new) 10 a b c 110 1.1 1.2 1.3 12 13 14
これを
Python
1print(df_new) 2 3 a b c 40 1.1 1.2 1.3 51 NaN NaN NaN 62 NaN NaN NaN 7
のようにしたいのですがどのようにすればよいでしょうか。
お願いしますカミサマ教えてください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/17 14:22