Python JSON向DataFrame加载dict
我有以下表格中的数据Python JSON向DataFrame加载dict,python,json,dataframe,dictionary,Python,Json,Dataframe,Dictionary,我有以下表格中的数据 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 我试过下面的方法
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
我不想要索引。我尝试了各种方法来摆脱索引,但没有成功
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
你不能。为什么要删除索引?数据帧有索引。句号。但是您可以选择不显示它:
print(df.to_string(index=False))
这是测试的一部分,我被要求生成与测试用例完全相同的输出