Это список Python, в поле зрения нет pandas
.
In [26]: list3= ["France","Germany","USA"]
Посмотрите, что дает str
:
In [27]: str(list3)
Out[27]: "['France', 'Germany', 'USA']"
Это одна строка в скобках и кавычки.
То, что вы хотите, больше похоже:
In [28]: for word in list3: print(word)
France
Germany
USA
Или записать то же самое в файл:
In [29]: with open('txt', 'w') as f:
...: for word in list3:
...: f.write('%s\n'%word)
...:
In [30]: cat txt
France
Germany
USA
Или с print
file
параметр:
In [31]: with open('txt', 'w') as f:
...: for word in list3:
...: print(word, file=f)
или вы можете присоединить строки к новой строке:
In [33]: '\n'.join(list3)
Out[33]: 'France\nGermany\nUSA'
In [34]: with open('txt', 'w') as f:
...: print('\n'.join(list3), file=f)
Вы можете поместить список в pandas DataFrame
, но тогда вам нужно отключить столбцы и индексы при записи csv.
numpy
также делает это с np.savetxt('txt',list3, fmt='%s')
.
Множество способов записать такой базовый c список строк в файл. Некоторые используют c, некоторые используют более мощные писатели.