2017-01-20 4 views
0

から別のデータフレーム(df)までの値とインデックスを持つ新しいデータフレーム(df3)を作成しようとしています.df3から値 は、1つの列ではなく別の列に追加されます。ここで1つではなく別々の列に値を返す

は私がやったことだ:

df3 = pd.DataFrame(data=[df[6][3:270],index= [df[4][3:270]]) 

df3.columns = ['GDP in billions of chained 2009 dollars'] 

df3.index.rename('quarter', inplace = True) 

これは私が得たエラーです:

Length mismatch: Expected axis has 267 elements, new values have 1 elements

+0

をお試しください= [df.iloc [3:270、6]、index = [df.iloc [3:270、4] '。 –

答えて

0

はそれが `データになるようにあなたがインデックスに` iloc`を使用する必要があります

df3 = pd.DataFrame(df1.iloc[3:270, 6],index = [df1.iloc[3:270, 4]]) 
+0

このエラーが発生しました:IndexError:インデックスが範囲外にある – harshit

+0

インデックスが範囲外です。使用できない行にアクセスしようとしています。dfにある行の数を確認してください。 – Shijo

関連する問題