Кадр данных Pandas из уникальных элементов numpyPython

Программы на Python
Ответить
Anonymous
 Кадр данных Pandas из уникальных элементов numpy

Сообщение Anonymous »


Я хочу создать фрейм данных pandas, в котором столбцы будут содержать элементы из указанных массивов только с уникальными элементами. Я хочу найти наиболее эффективный питонический способ сделать это.

Например, в качестве входных данных у меня есть следующие массивы numpy:

a = np.array(["a1"]) b = np.array(["b1", "b2"]) c = np.array(["c1", "c2", "c3"]) Ниже показано, каким я хочу, чтобы мой фрейм данных Pandas был

а б в 0 а1 б1 с1 1 а1 б1 с2 2 а1 б1 с3 3 а1 б2 с1 4 а1 б2 с2 5 а1 б2 с3 Ниже приведен код, который я использую:

импортировать панд как pd hashmap = {"a":[], "b":[], "c":[]} для a_elem в: для b_elem в b: для c_elem в c: hashmap["a"] += [a_elem] hashmap["b"] += [b_elem] хеш-карта["c"] += [c_elem] df = pd.DataFrame.from_dict(хэш-карта) Как сделать этот код более эффективным?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»