Загрузил два набора данных в python и хочу взять столбец из второго набора данных и поместить в первый набор данных - PullRequest
0 голосов
/ 04 апреля 2020

[введите описание изображения здесь] [1] [введите описание изображения здесь] [2] Я хотел добавить столбец из второго набора данных в первый набор данных. В основном я загрузил два набора данных в python и хотел добавить столбец возраста из второго набора данных и поместить его в качестве столбца для первого набора данных, у которого нет столбца возраста. Моя конечная цель для первого набора данных без столбца возраста, чтобы теперь иметь столбец возраста, который есть во втором наборе данных. Есть ли способ сделать это? Я получил ошибку для своего кода, когда я попытался использовать функцию слияния. Что мне делать?

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
pd.set_option('display.max_columns', 100) #2443 
df= pd.read_csv('genedata.csv')
df

df1=pd.read_csv('traits.csv')
df1

df2= pd.merge(df,df1)

MergeError : No common columns to perform merge on. Merge options: left_on=None, right_on=None, left_index=False, right_index=False

1 Ответ

0 голосов
/ 04 апреля 2020

короткий ответ:

df = pd.read_csv('genedata.csv')

df1 = pd.read_csv('traits.csv')

df['age'] = df1['age_column_from_second_source']

примечание это предполагает, что размеры ваших кадров данных равны по длине

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...