ファイルを編集した後、csvファイルをフォルダに保存しようとしています。
pd.to_csv('C:/Path of file.csv')
を使用するたびに、csvファイルには別のインデックスの列があります。私はインデックスをcsvに出力したくありません。
私は試した:
pd.read_csv('C:/Path to file to edit.csv', index_col = False)
そしてファイルを保存するには...
pd.to_csv('C:/Path to save edited file.csv', index_col = False)
しかし、私はまだ不要なインデックス列を手に入れました。ファイルを保存するときにこれを回避するにはどうすればよいですか。
index=False
を使用してください。
df.to_csv('your.csv', index=False)
Csvファイルにインデックスを保存したくないという状況に対処するには2つの方法があります。
他の人が言っているように、あなたはあなたの保存中に index = False を使うことができます
dataframe to csvファイル.
df.to_csv('file_name.csv',index=False)
df.to_csv(' file_name.csv ')
df_new = pd.read_csv('file_name.csv').drop(['unnamed 0'],axis=1)
この列をインデックスとして保持したい場合の別の解決策。
pd.read_csv('filename.csv', index_col='Unnamed: 0')
他の人が言っているように、最初にインデックスカラムを保存したくない場合はdf.to_csv('processed.csv', index=False)
を使うことができます。
しかし、あなたが通常使用するデータはそれ自体ある種のインデックスを持っているので、 'timestamp'カラムを言ってみましょう。インデックスを保持し、それを使ってデータをロードします。
そのため、インデックス付きデータを保存するには、まずインデックスを設定してからDataFrameを保存します。
df.set_index('timestamp')
df.to_csv('processed.csv')
その後、インデックス付きのデータを読み込むことができます。
pd.read_csv('processed.csv', index_col='timestamp')
またはデータを読み、次にインデックスを設定します。
pd.read_csv('filename.csv')
pd.set_index('column_name')
インデックスが必要ない場合は、次を使用してファイルを読み取ります。
import pandas as pd
df = pd.read_csv('file.csv', index_col=0)
を使用して保存します
df = pd.to_csv('file.csv', index=False)
あなたが良いフォーマットが欲しいなら、次のステートメントが最善です:
dataframe_prediction.to_csv('filename.csv', sep=',', encoding='utf-8', index=False)
この場合、あなたはcsvファイルを持っています、そして、 '、'はコラムとutf-8フォーマットの間で分離します。また、数値インデックスは表示されません。