Создание DataFrame из нескольких массивов - PullRequest
0 голосов
/ 13 июня 2018

Я новичок в использовании Python, и у меня возникли некоторые проблемы с созданием панд DataFrame из numy массивов.

У меня есть 3 массива:

import numpy as np

a = np.array([3, 6, 9, 12, 15, 18, 21, 24, 27, 30])
b = np.array([2, 4, 6, 8, 10, 12, 14, 16, 18, 20])
x = np.array([0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1])

Мне нужно создатьКадр данных, где x должно быть именем столбца, и он будет иметь 5 названных строк (x1, x2, x3, x4, x5).И DataFrame должен выполняться со значениями массива.

x |0,1 | 0,2 | 0,3 | ....


x1 |2 |4 |6 ....


x2 |2 |4 |6 ....


x3 |3 |6 |9 ....


x4 |3 |6 |9 ....


x5 |2 |4 |6 ....

Спасибо за помощь

1 Ответ

0 голосов
/ 13 июня 2018

Вы можете использовать

import pandas as pd

pd.DataFrame([b, b, a, a, b], columns=x, index=['x{}'.format(i+1) for i in range(5)])

Это дает:

    0.1  0.2  0.3  0.4  0.5  0.6  0.7  0.8  0.9  1.0
x1    2    4    6    8   10   12   14   16   18   20
x2    2    4    6    8   10   12   14   16   18   20
x3    3    6    9   12   15   18   21   24   27   30
x4    3    6    9   12   15   18   21   24   27   30
x5    2    4    6    8   10   12   14   16   18   20
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...