Может ли массив numpy быть элементом в кадре данных pandas? - PullRequest
0 голосов
/ 18 июня 2020

Возможно ли, чтобы там был фрейм данных, где (например) есть столбец с именем «данные», и каждый элемент в столбце был массивом numpy?

| Data              | Time          |
| [1, 2, 3, ... 10] | June 12, 2020 |
| [11, 12, ..., 20] | June 13, 2020 |

If so, how do you create a dataframe in this format? 

Ответы [ 2 ]

1 голос
/ 18 июня 2020

Не уверен, что вы хотите сделать так, но это работает.

import pandas as pd
import numpy as np
df = pd.DataFrame({'Data': [np.array([1, 2, 3, 10]), np.array([11,12,13,20])], 'Time' : ['June 12, 2020', 'June 13, 2020']})
print (df)

Вывод:

               Data           Time
0     [1, 2, 3, 10]  June 12, 2020
1  [11, 12, 13, 20]  June 13, 2020

Вы также можете сделать это со списками:

df = pd.DataFrame({'Data': [[1, 2, 3, 10], [11,12,13,20]], 'Time' : ['June 12, 2020', 'June 13, 2020']})
0 голосов
/ 18 июня 2020

Да, вы можете, ответьте на этот вопрос . Это полезно, когда данные сгруппированы по дате, индексам и т. Д. c. Поскольку вы сжимаете некоторые строки, но с точки зрения операций pandas, возможно, это не так эффективно. Возможно, вы предпочтете использовать метод groupby(), а затем применять операции.

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