Estou tentando salvar um csv em uma pasta depois de fazer algumas edições no arquivo.
Toda vez que eu uso pd.to_csv('C:/Path of file.csv')
o arquivo csv, há uma coluna separada de índices. Quero evitar imprimir o índice em csv.
Eu tentei:
pd.read_csv('C:/Path to file to edit.csv', index_col = False)
E para salvar o arquivo ...
pd.to_csv('C:/Path to save edited file.csv', index_col = False)
No entanto, ainda recebi a coluna de índice indesejado. Como posso evitar isso ao salvar meus arquivos?
index=False
vez deindex_col
pd.to_excel(r'file.xlsx', index = False)
index_col
trabalha pararead_html()
também.Respostas:
Use
index=False
.fonte
Existem duas maneiras de lidar com a situação em que não queremos que o índice seja armazenado no arquivo csv.
Como outros já declararam, você pode usar index = False enquanto salva seu
dataframe no arquivo csv.
fonte
pd.read_csv(..., index_col=[0]
e evitar a chamada "soltar" extra.Se você não deseja nenhum índice, leia o arquivo usando:
salve usando
fonte
df.to_csv('file.csv', index=False)
Como outros já declararam, se você não deseja salvar a coluna de índice em primeiro lugar, pode usar
df.to_csv('processed.csv', index=False)
No entanto, como os dados que você normalmente usa, possuem algum tipo de índice, digamos uma coluna 'timestamp', eu manteria o índice e carregaria os dados usando-o.
Portanto, para salvar os dados indexados, primeiro defina o índice e salve o DataFrame:
Depois, você pode ler os dados com o índice:
ou leia os dados e defina o índice:
fonte
Outra solução, se você deseja manter esta coluna como índice.
fonte
Se você deseja um bom formato, a próxima instrução é a melhor:
Nesse caso, você tem um arquivo csv com ',' separado entre as colunas e o formato utf-8. Além disso, o índice numérico não será exibido.
fonte