Python 分解列表字典以获得列表中每个值的键排列
我如何从这样一本字典开始:Python 分解列表字典以获得列表中每个值的键排列,python,pandas,Python,Pandas,我如何从这样一本字典开始: j = {'BRAA': ['AEN-1', 'AMC-1', 'APL-1C'], 'BRAB': ['BRVO-1', 'CNBC-1']} df = pd.DataFrame({"Unit": ["BRAA", "BRAA", "BRAA", "BRAB", "BRAB"], "Network": ["AEN-1", "AMC-1", "APL-1C", 'BRVO-1', 'CNBC-1']}) Unit Network 0 BRAA AE
j = {'BRAA': ['AEN-1', 'AMC-1', 'APL-1C'], 'BRAB': ['BRVO-1', 'CNBC-1']}
df = pd.DataFrame({"Unit": ["BRAA", "BRAA", "BRAA", "BRAB", "BRAB"], "Network": ["AEN-1", "AMC-1", "APL-1C", 'BRVO-1', 'CNBC-1']})
Unit Network
0 BRAA AEN-1
1 BRAA AMC-1
2 BRAA APL-1C
3 BRAB BRVO-1
4 BRAB CNBC-1
对于这样的数据帧:
j = {'BRAA': ['AEN-1', 'AMC-1', 'APL-1C'], 'BRAB': ['BRVO-1', 'CNBC-1']}
df = pd.DataFrame({"Unit": ["BRAA", "BRAA", "BRAA", "BRAB", "BRAB"], "Network": ["AEN-1", "AMC-1", "APL-1C", 'BRVO-1', 'CNBC-1']})
Unit Network
0 BRAA AEN-1
1 BRAA AMC-1
2 BRAA APL-1C
3 BRAB BRVO-1
4 BRAB CNBC-1
印刷品:
Unit Network
0 BRAA AEN-1
1 BRAA AMC-1
2 BRAA APL-1C
3 BRAB BRVO-1
4 BRAB CNBC-1
印刷品:
Unit Network
0 BRAA AEN-1
1 BRAA AMC-1
2 BRAA APL-1C
3 BRAB BRVO-1
4 BRAB CNBC-1
你可以用另一本字典
j = {'BRAA': ['AEN-1', 'AMC-1', 'APL-1C'], 'BRAB': ['BRVO-1', 'CNBC-1']}
dict = {"Unit":[], "Network":[]}
for key, val in j.items():
for v in val:
dict["Unit"].append(key)
dict["Network"].append(v)
df = pd.DataFrame([dict])
print(df)
你可以用另一本字典
j = {'BRAA': ['AEN-1', 'AMC-1', 'APL-1C'], 'BRAB': ['BRVO-1', 'CNBC-1']}
dict = {"Unit":[], "Network":[]}
for key, val in j.items():
for v in val:
dict["Unit"].append(key)
dict["Network"].append(v)
df = pd.DataFrame([dict])
print(df)
您可以通过设置orient='index'和:
您可以通过设置orient='index'和: