web-dev-qa-db-ja.com

データフレームをcsvファイルに保存する(python)

降水量データをExcelファイルに整理する方法を再構築しようとしています。これを行うために、次のコードを作成しました。

import pandas as pd

df = pd.read_Excel('El Jem_Souassi.xlsx', sheetname=None, header=None)
data=df["El Jem"]

T=[]
for column in range(1,56):
    liste=data[column].tolist()
    for row in range(1,len(liste)):
        liste[row]=str(liste[row])
        if liste[row]!='nan':
            T.append(liste[row])

result=pd.DataFrame(T)
result

このコードは正常に動作し、Jupyterを使用すると、結果が良好であることがわかります screenshot

ただし、このデータフレームをcsvファイルに保存しようとすると問題が発生します。

 result.to_csv("output.csv")

結果のファイルには垂直インデックス列が含まれており、特定のセルを呼び出すことができないようです。

(うまくいけば、誰かがこの問題で私を助けることができます)多くの感謝!!

6
farhat

すべてが ドキュメント にあります。

インデックス列をスキップすることに興味があるので、そうします:

result.to_csv("output.csv", index=False)

ヘッダーもスキップしたい場合:

result.to_csv("output.csv", index=False, header=False)


入力データがどのように見えるかわかりません(質問で利用できるようにすることをお勧めします)。ただし、現在、次の操作を行うだけで同じ結果が得られることに注意してください。

import pandas as pd
df = pd.DataFrame([0]*16)
df.to_csv('results.csv', index=False, header=False)
10
jjj