#python #pandas #csv
#python #pandas #csv
Вопрос:
Я пытаюсь прочитать из файла csv с помощью pandas и записать столбец «Заголовок» в текстовый файл. Это код, который я написал :
import pandas as pd
csv_data = pd.read_csv('testing.csv' , usecols = ['title'])
csv_data.reset_index(drop=True, inplace=True)
print(csv_data)
f = open("test.txt", "w")
f.write(str(csv_data))
f.close()
Это результат, который я получил :
title
0 NIT Silchar Recruitment 2020 for Junior Resear...
1 Dr. B. Borooah Cancer Institute Recruitment 20...
2 Assam University Recruitment 2020 for Junior R...
Как удалить название заголовка заголовка. Также строка печатается в «dot» «точка» . Как это исправить?
И возможно ли удалить индексы, которые pandas создают автоматически при запуске?
Ответ №1:
Попробуйте метод to_string() из pandas, как здесь
import pandas as pd
csv_data = pd.read_csv('testing.csv' , usecols = ['title'])
csv_data.reset_index(drop=True, inplace=True)
string_df = csv_data.to_string(header=False, index=False)
print(string_df)
f = open("test.txt", "w")
f.write(string_df)
f.close()
Комментарии:
1. удалит ли это точку точку точку и напишет полный текст
2. Да, я думаю, что он напечатает полную строку.
Ответ №2:
Должно работать следующее:
импортируйте pandas как pd csv_data = pd.read_csv('testing.csv',usecols = ['title'], index_col=0) f = открыть ("test.txt ", "w") для i в csv_data.index: f.write(i "n") f.close()
При этом данные будут храниться только в столбце заголовка текстового файла. Надеюсь, это помогло!
Комментарии:
1. удалит ли это точку точку точку и напишет полный текст
2. Да, он напечатает полную строку, с каждым заголовком на новой строке в текстовом файле