У меня есть Excel, который мне нужно преобразовать в определенный формат для записи в файл CSV. Одна из проблем, с которыми я сталкиваюсь, это то, что у меня есть значения ячеек с символами новой строки
Например:
Hi, This is Me.
This is a standard Description.
This is what I do.
Я хочу заменить новые строки на строку "\ n, как показано ниже. Например:
Hi, This is Me.\n This is a standard Description.\n This is what I do.
Я не могу этого сделать.
Я пытался заменить \ n на \ n, это не работает. Однако \ n с пустой строкой или любым другим допустимым символом работает.
import pandas as pd
my_sheet = 'Sheet1' # name of the sheet in the excel file
file_name = 'bulkload_format.xlsx' # name of my excel file
df = pd.read_excel(file_name, sheet_name = my_sheet)
cols = [16] # i want data in column 16 alone, this has \n characters that needs replacing
df = df[df.columns[cols]]
df = df.replace('\n','\\n', regex=True) #this does not work
for index, row in df.iterrows():
print(index, row[0])
export_csv = df.to_csv('out.csv', index = None, header=True, encoding='utf-8') #it directly write new lines in the CSV
\ n литерал необходимо заменить на \ n строку.