我有一个文本文件,格式如下:
"Model_1": {
"10000": {
"KPI_1": [
0,
3.0,
6.0
],
"KPI_2": [
0,
3.0,
6.0
],
}
...
"15000": {
"KPI_3": [
0,
3.0,
6.0
],
"KPI_4": [
0,
3.0,
6.0
],
...
}
"20000": {
"KPI_5": [
0,
3.0,
6.0
],
"KPI_6": [
0,
3.0,
6.0
],
...
}
}
"Model_2": {
"10000": {
"KPI_7": [
v1,
v2,
v3
],
"KPI_8": [
v1,
v2,
v3
],
...
}
"15000": {
"KPI_9": [
v1,
v2,
v3
],
"KPI_10": [
v1,
v2,
v3
],
...
}
"20000": {
"KPI_11": [
v1,
v2,
v3
],
"KPI_12": [
v1,
v2,
v3
],
...
}
}我想得到一个熊猫df,结构如下:
Model_1 Model_2 ... Model_N
10000 15000 20000 10000 15000 20000 10000 15000 20000
KPI_1 {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3}
KPI_2 {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3}
KPI_3 {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3}
...
KPI_N {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3} {v1,v2,v3}发布于 2020-02-11 04:06:06
您向我们展示的文本文件中的数据看起来很像一本字典,只有我在此处添加注释的两个位置缺少逗号#Ia comma
Model_1: {
"10000": {
"KPI_1": [
0,
3.0,
6.0
],
"KPI_2": [
0,
3.0,
6.0
],
}, # I added a comma here
"15000": {
"KPI_3": [
0,
3.0,
6.0
],
"KPI_4": [
0,
3.0,
6.0
],
}, # I added a comma here
"20000": {
"KPI_5": [
0,
3.0,
6.0
],
"KPI_6": [
0,
3.0,
6.0
],
}
} 如果它真的是字典,你可以把它们转换成DataFrames:
pd.DataFrame.from_dict(Model_1, orient='index')https://stackoverflow.com/questions/60157148
复制相似问题