Как объединить несколько CSV-файлов в 1 файл - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь объединить несколько CSV-файлов в 1 файл с помощью Python3. Как я могу это сделать. Все CSV-файлы в одной папке. Когда я использовал glob, это выдает мне ошибку.

import glob
import csv

newfile = glob.glob('C:\Users\perera\Desktop\Machine Learning\RYU\data\dataset_1\*.csv')

и ошибка

(ошибка Unicode) Кодек unicodeescape не может декодировать байты в позиции 2-3: усеченный \ UXXXXXXXX escape

в чем тут проблема

Ответы [ 2 ]

2 голосов
/ 03 июля 2019

\U в строковом литерале интерпретируется как escape-последовательность. Используйте необработанный литерал, чтобы избежать анализа escape-последовательностей.

newfile = glob.glob(r'C:\Users\perera\Desktop\Machine Learning\RYU\data\dataset_1\*.csv')
0 голосов
/ 03 июля 2019
import pandas as pd;
import os;

frame = pd.DataFrame()
df = pd.concat([pd.read_csv(f'dir/{f}') for f in os.listdir('dir') 
if f.endswith('.csv')])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...