首页 > 解决方案 > 使用python将文本数据解析为JSON格式

问题描述

如果键和值是水平的,我也可以解析文本并转换为 JSON 数据,但如果它是垂直的,我不知道如何转换任何人都可以帮助解决这个问题。

水平的

name test 
dob 23/07/1993
age 34
salary 18000

**Code**
for line in fh: 
    command, description = line.strip().split(None, 1) 
    dict1[command] = description.strip() 

垂直的

name dob age salary
test 23/07/1993 34 1800
test12 23/07/1933 34 7000

标签: pythonpython-3.x

解决方案


我已经完成了熊猫数据框,希望这会有所帮助


import pandas as pd 
from io import StringIO 
StringData = StringIO("""name dob age salary
test 23/07/1993 34 1800
test12 23/07/1933 34 7000""") 
df = pd.read_csv(StringData, sep =" ") 
print(df) 



推荐阅读