JSON полезная нагрузка диктует DataFrame - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть данные в форме ниже

json_df([
    {"a1": "A", "b1": "B", "c1": "C"},
    {"a2": "A", "b2": "B", "c2": "C"},
    {"a3": "A", "b3": "B", "c3": "C"},
    {"a4": "A", "b4": "B", "c4": "C"}
])

Ожидаемый вывод


A   B   C
a1  b1  c1
a2  b2  c2
a3  b3  c3
a4  b4  c4

Я пробовал ниже

def json_df(data):
    data = pd.DataFrame([dict([(v,k) for (k,v) in ele.items()]) for ele in data],index=None)
    return data

вывод, который я получил это

    A   B   C
0   a1  b1  c1
1   a2  b2  c2
2   a3  b3  c3
3   a4  b4  c4

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

1 Ответ

0 голосов
/ 27 февраля 2020
import pandas as pd
data = {"A" : ['a1', 'a2', 'a3', 'a4'], "B": ['b1', 'b2', 'b3', 'b4'], "C": ['c1', 'c2', 'c3', 'c4']}
df = pd.DataFrame(data)
df.set_index("A", inplace=True)
print(df)

Выход:

     B   C
A
a1  b1  c1
a2  b2  c2
a3  b3  c3
a4  b4  c4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...