python
  • pandas
  • header
  • 2017-12-20 21 views 2 likes 
    2

    Excelでいくつかのリストの値を書きます。各列は、ヘッダーを除くすべての値を取得します。各列には、 "0"という名前のヘッダーがあります。 Excelで書き込みを含むコードパンダを使用したヘッダーの名前付け

    パート:これは、各列の自分の名前で固定することができますどのように

    writer=pd.ExcelWriter('/media/sf_vboxshared/workbook.xlsx', engine='xlsxwriter') 
    
    df0=pd.DataFrame(A) 
    df1=pd.DataFrame(B) 
    df2=pd.DataFrame(C) 
    df3=pd.DataFrame(D) 
    df4=pd.DataFrame(E) 
    df5=pd.DataFrame(F) 
    df6=pd.DataFrame(G) 
    df7=pd.DataFrame(H) 
    df8=pd.DataFrame(I) 
    
    df0.to_excel(writer, sheet_name="Sheet1", startcol=0, startrow=1,header="A", index=False) 
    df1.to_excel(writer, sheet_name="Sheet1", startcol=1, startrow=1,header="B", index=False) 
    df2.to_excel(writer, sheet_name="Sheet1", startcol=2, startrow=1,header="C", index=False) 
    df3.to_excel(writer, sheet_name="Sheet1", startcol=3, startrow=1,header="D", index=False) 
    df4.to_excel(writer, sheet_name="Sheet1", startcol=4, startrow=1,header="E", index=False) 
    df5.to_excel(writer, sheet_name="Sheet1", startcol=5, startrow=1,header="F", index=False) 
    df6.to_excel(writer, sheet_name="Sheet1", startcol=6, startrow=1,header="G", index=False) 
    df7.to_excel(writer, sheet_name="Sheet1", startcol=7, startrow=1,header="H", index=False) 
    df8.to_excel(writer, sheet_name="Sheet1", startcol=8, startrow=1,header="I", index=False) 
    
    writer.save() 
    writer.close() 
    

    ?あなたのpd.Dataframeコンストラクタすなわち

    df0=pd.DataFrame(A,columns=['A']) 
    df1=pd.DataFrame(B,columns=['B']) 
    . 
    . 
    . 
    

    答えて

    1

    使用columns=[header]

    writer=pd.ExcelWriter('/media/sf_vboxshared/workbook.xlsx', engine='xlsxwriter') 
    df = pd.DataFrame({'A': A, 'B': B,'C': C, 'D': D, 'E': E, 'F': F, 'G':G, 'H': H, 'I': I}) 
    df = df.to_excel(writer, 'Sheet1', index=False) 
    
    +0

    ありがとう、ダーク。それはあなたの方法を使用して働いた。 – dante

    1

    なぜ単一DataFrameを使用しないで

    敬具、 ダン

    +0

    答えにAndreyFに感謝します。後で各DataFrameを処理する必要があったため、別々に使用しました。 – dante

    関連する問題