Saya mencoba untuk menyimpan csv ke folder setelah melakukan beberapa pengeditan pada file.
Setiap kali saya menggunakan pd.to_csv('C:/Path of file.csv')
file csv memiliki kolom indeks yang terpisah. Saya ingin menghindari pencetakan indeks ke csv.
Saya mencoba:
pd.read_csv('C:/Path to file to edit.csv', index_col = False)
Dan untuk menyimpan file ...
pd.to_csv('C:/Path to save edited file.csv', index_col = False)
Namun, saya masih mendapatkan kolom indeks yang tidak diinginkan. Bagaimana saya bisa menghindari ini ketika saya menyimpan file saya?
index=False
alih-alihindex_col
pd.to_excel(r'file.xlsx', index = False)
index_col
bekerjaread_html()
juga.Jawaban:
Gunakan
index=False
.sumber
Ada dua cara untuk menangani situasi di mana kita tidak ingin indeks disimpan dalam file csv.
Seperti yang dinyatakan orang lain, Anda dapat menggunakan index = False sambil menyimpan
dataframe ke file csv.
sumber
pd.read_csv(..., index_col=[0]
, dan hindari panggilan "drop" tambahan.Jika Anda tidak menginginkan indeks, baca file menggunakan:
simpan menggunakan
sumber
df.to_csv('file.csv', index=False)
Seperti yang telah dinyatakan orang lain, jika Anda tidak ingin menyimpan kolom indeks di tempat pertama, Anda dapat menggunakan
df.to_csv('processed.csv', index=False)
Namun, karena data yang biasanya Anda gunakan, memiliki semacam indeks sendiri, katakanlah kolom 'timestamp', saya akan menyimpan indeks dan memuat data yang menggunakannya.
Jadi, untuk menyimpan data yang diindeks, pertama-tama atur indeksnya dan kemudian simpan DataFrame:
Setelah itu, Anda dapat membaca data dengan indeks:
atau baca datanya, lalu atur indeks:
sumber
Solusi lain jika Anda ingin menjaga kolom ini sebagai indeks.
sumber
Jika Anda menginginkan format yang baik, pernyataan berikutnya adalah yang terbaik:
Dalam hal ini Anda mendapatkan file csv dengan ',' sebagai pemisah antara kolom dan format utf-8. Selain itu, indeks numerik tidak akan muncul.
sumber