pandas dataframe to_csv записывает пустую строку после каждой строки - PullRequest
0 голосов
/ 08 июля 2019

Когда я записываю фрейм данных в CSV, если я использую «с открытым», я получаю пустую строку после каждой строки в файле CSV:

df = pd.DataFrame(data=np.random.randint(0, 100, (4, 5)), columns=list('ABCDE'))
with open('test.csv', 'a') as f:
    df.to_csv(f, header=False)

Если я просто делаю:

df.to_csv('test.csv', header=False)

Пустой строки нет!Что я делаю не так?

1 Ответ

1 голос
/ 08 июля 2019

По умолчанию новая строка:

with open('test.csv', 'a') as f

равна \r\n

Новая строка в to_csv() равна \n.

Вы можете попробовать с:

with open('test.csv', 'a', newline = '\n') as f
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...