Я пытаюсь сохранить 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
вместоindex_col
pd.to_excel(r'file.xlsx', index = False)
index_col
работаетread_html()
также.Ответы:
Использование
index=False
.источник
Есть два способа справиться с ситуацией, когда мы не хотим, чтобы индекс сохранялся в CSV-файле.
Как уже говорили другие, вы можете использовать index = False при сохранении вашего
фрейма данных в CSV-файл.
источник
pd.read_csv(..., index_col=[0]
и избежать дополнительного вызова «drop».Если вы не хотите индексировать, прочитайте файл, используя:
сохранить его с помощью
источник
df.to_csv('file.csv', index=False)
Как уже говорили другие, если вы не хотите сохранять столбец индекса в первую очередь, вы можете использовать
df.to_csv('processed.csv', index=False)
Однако, поскольку данные, которые вы обычно будете использовать, сами имеют какой-то индекс, скажем, столбец timestamp, я бы сохранял индекс и загружал данные, используя его.
Итак, чтобы сохранить проиндексированные данные, сначала установите их индекс, а затем сохраните DataFrame:
После этого вы можете прочитать данные с помощью индекса:
или прочитайте данные, а затем установите индекс:
источник
Другое решение, если вы хотите сохранить этот столбец в качестве индекса.
источник
Если вы хотите хороший формат, следующее утверждение будет лучшим:
В этом случае у вас есть файл csv с ',' как отдельный между столбцами и форматом utf-8. Кроме того, числовой индекс не появится.
источник