суммирование и добавление ввода 2 файлов с использованием Python - PullRequest
0 голосов
/ 18 июня 2019

Я импортировал 2 текстовых файла, и я хочу суммировать и добавлять результаты обоих файлов, как это

import pandas as pd
import numpy as np

X = pd.read_csv('C:\\Users\\ahmed\\Desktop\\line format.txt', sep="\t", header=None)
X2 = pd.read_csv('C:\\Users\\ahmed\\Desktop\\line format2.txt', sep="\t", header=None)

print('X is : ',X)
print('X2 is : ',X2)

Результаты выглядят так:

X is :         0
0  1 2 3
1  4 5 6

X2 is :            0
0   7  8  9
1  10 11 12
2  13 14 15

что я хочу сделать, так это добавить

 1  2  3
 4  5  6
 7  8  9
10 11 12
13 14 15

и суммировать вот так

 8 10 12
14 16 18

Любая помощь будет оценена. спасибо

1 Ответ

1 голос
/ 19 июня 2019

Если я правильно понимаю, вы стремитесь добавить тот же indexes из отдельного df's. Это соответствует вашим потребностям? Я не понимаю index 2 в X2 хотя? Должен ли он быть отброшен, если тот же index не существует в X?

import pandas as pd

X = ({
    'A' :    [1,4],
    'B' :    [2,5],
    'C' :    [3,6],
})

X = pd.DataFrame(data=X)

X2 = ({
    'A' :    [7,10,13],
    'B' :    [8,11,14],
    'C' :    [9,12,15],
})

X2 = pd.DataFrame(data=X2)

df_add = X.add(X2, fill_value=0)

print(df_add)

      A     B     C
0   8.0  10.0  12.0
1  14.0  16.0  18.0
2  13.0  14.0  15.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...