我有一種情況需要更改 json 中的一些垃圾資料,例如
'a' need to be A
'B' need to be B
我想創建一個配置 json,它應該有一個字典,其中鍵和值應該看起來像 dict={'a':'A', 'b':'B'}
然后訪問另一個 python 檔案中的 json,該檔案從資料框中讀取資料,其中那些垃圾值(字典的鍵)在那里并將它們更改為正確的值(字典的值)。任何人都可以幫助..?
uj5u.com熱心網友回復:
因此,給定以下config.json檔案:
{
"junk1": "John",
"junk2": "Jack",
"junk3": "Tom",
"junk4": "Butch"
}
您可以在同一目錄中包含以下 python 檔案:
import pandas as pd
import json
with open("config.json", "r") as f:
cfg = json.load(f)
df = pd.DataFrame(
{
"class": {
0: "class1",
1: "class2",
2: "class3",
3: "class4",
},
"firstname": {0: "junk1", 1: "junk2", 2: "junk3", 3: "junk4"},
}
)
print(df)
# Outputs
class firstname
0 class1 junk1
1 class2 junk2
2 class3 junk3
3 class4 junk4
然后做:
df["firstname"] = df["firstname"].replace(cfg)
print(df)
# Outputs
class firstname
0 class1 John
1 class2 Jack
2 class3 Tom
3 class4 Butch
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/373941.html
