Как объединить данные CSV в Python - PullRequest
1 голос
/ 09 июля 2019

У меня есть два файла CSV, и я хочу объединить их в один файл.Мой первый CSV-файл называется vector_train.csv, а второй - label_train.csv

vector_train.csv
v1,v2,v3,v100
12,32,15,30
55,72,45,90

label_train.csv
sentence,label
bad voice,0
good voice,1

Я хочу вывод, подобный этому

vector_train.csv
v1,v2,v3,v100,label
12,32,15,30,0
55,72,45,90,1

, пожалуйста, помогите мне

Ответы [ 3 ]

0 голосов
/ 09 июля 2019

Вы сказали, как вы соединяете 2 фрейма данных.Я предполагаю, что вы хотите присоединиться к ним построчно:

vector = pd.read_csv('vector_train.csv')
label = pd.read_csv('label_train.csv')

vector['label'] = label['label']
vector.head()

Вывод:

v1  v2  v3  v100  label
12  32  15  30    0
55  72  45  90    1
0 голосов
/ 09 июля 2019

Вы можете импортировать оба CSV-файла в 2 разных кадра данных, а затем вы можете добавить дополнительный столбец к первому кадру данных и назначить его равным столбцу второго кадра данных как:

import pandas as pd
vector_train_df = pd.read_csv("vector_train.csv")
label_train_df = pd.read_csv("label_train.csv")
vector_train_df['label'] = label_train_df['label'] 
0 голосов
/ 09 июля 2019

Вы можете использовать pandas dataframe для чтения файлов CSV https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html

, а затем объединить два файла в один кадр данных https://stackoverflow.com/questions/12850345/how-to-combine-two-data-frames-in-python-pandas

, а затем сохранить в файле CSV https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html

...