如何为对应的ID将json文件中的值添加到数据框?也就是说,在一个数据帧中,我有3000+个ID,在json文件中,我有15000+个ID,具有对应的值,但是我只想添加数据帧中存在的ID的值。
json文件的格式为: {“ 1”:[“ X”],“ 2”:[“ Z”],“ 3”:[“ Y”],“ 4”:[“ X”]}
答案 0 :(得分:0)
您只需阅读json,然后转换为DataFrame:
import json
file = 'E:/test.json' # {"1": ["X"], "2": ["Z"], "3": ["Y"], "4": ["X"]}
with open(file) as x_file:
dict_x = json.load(x_file)
# converting json dataset from dictionary to dataframe
df = pd.DataFrame.from_dict(dict_x, orient='index').reset_index(level=0)
df.columns = ['ID', 'Letters']
print(df)
输出:
ID Letters
0 1 X
1 2 Z
2 3 Y
3 4 X
在轻松添加新列之后...