Запись имени строки с использованием «index» при экспорте файлов в формате csv

#python #python-3.x #list #dataframe #export-to-csv

#python #python-3.x #Список #фрейм данных #экспорт в csv

Вопрос:

У меня есть список, и я хочу экспортировать его в файл csv. Я применил следующие коды:

 import pandas as pd
import csv

# Define List
Data = [101, 12, 143]

# Convert to dataframe
df_Data = pd.DataFrame(Data)

# Export to csv file
df_Data.to_csv("Data.csv", header=["Data"] , index=["Row1", "Row2", "Row3"])
 

Я могу переименовать имя столбца, используя опцию «заголовок».

Однако имя строки не меняется и упоминается как таковое:

введите описание изображения здесь

Может кто-нибудь, пожалуйста, помочь мне с этим в python?

Комментарии:

1. index должно быть логическое значение ( True или False )

Ответ №1:

Я рекомендую вам не пытаться изменять index column имена и в to_csv(...) параметрах.

Так что попробуйте использовать этот код:

 import pandas as pd
import csv

# Define List
Data = [101, 12, 143]

# Convert to dataframe
df_Data = pd.DataFrame(Data, columns=["Data"], index=["Row1", "Row2", "Row3"])

# Export to csv file
df_Data.to_csv("Data.csv")
 

Тогда выходной CSV-файл будет работать так, как ожидалось.

Комментарии:

1. Большое спасибо @U11-Forward за ваш ценный отзыв.

Ответ №2:

Вы можете задать имена столбцов и строк, используя список, подобный этому.

 df_Data.columns=['Data']
df_Data.index=['Row1','Row2','Row3']