样本数据框
v1 v2 v3 v4 v5 v6
index
0 -2 -2 -2 NaN -2 -2
1 -2 -2 -2 NaN -2 -2
2 -2 -2 -2 NaN -2 -2
3 -2 -2 -2 -2 -2 -2
4 -2 -2 -2 NaN -2 -2
Run Code Online (Sandbox Code Playgroud)
我正在尝试将数据帧更改为字典,并且我想忽略 json 文档中的“nan”字段
我正在尝试什么:
import pandas as pd
pd.DataFrame((samp.to_dict('index')).items())
Run Code Online (Sandbox Code Playgroud)
期望的输出:
index values
0 {'v1':'-2', 'v2':'-2','v3':'-2','v5':'-2','v6':'-2'}
1 {'v1':'-2', 'v2':'-2','v3':'-2','v5':'-2','v6':'-2'}
2 {'v1':'-2', 'v2':'-2','v3':'-2','v5':'-2','v6':'-2'}
3 {'v1':'-2', 'v2':'-2','v3':'-2','v4':'-2','v5':'-2','v6':'-2'}
4 {'v1':'-2', 'v2':'-2','v3':'-2','v5':'-2','v6':'-2'}
Run Code Online (Sandbox Code Playgroud) 下面的数据存在于“ examSheet”集合中
{"name":"a1", "std":"9", "year":"2017", "exam":"halfyr_T", "marks":[{"p":"45","m":"40","c":"50"}]}
{"name":"a1", "std":"9", "year":"2017", "exam":"halfyr_P", "marks":[{"p":"40","m":"28","c":"38"}]}
{"name":"a1", "std":"9", "year":"2017", "exam":"annual_T", "marks":[{"p":"40","m":"50","c":"48"}]}
{"name":"a1", "std":"9", "year":"2017", "exam":"annual_P", "marks":[{"p":"45","m":"42","c":"18"}]}
{"name":"a2", "std":"9", "year":"2017", "exam":"halfyr_T", "marks":[{"p":"25","m":"30","c":"50"}]}
{"name":"a2", "std":"9", "year":"2017", "exam":"halfyr_P", "marks":[{"p":"41","m":"48","c":"28"}]}
{"name":"a2", "std":"9", "year":"2017", "exam":"annual_T", "marks":[{"p":"30","m":"48","c":"24"}]}
{"name":"a2", "std":"9", "year":"2017", "exam":"annual_P", "marks":[{"p":"35","m":"08","c":"38"}]}
{"name":"b1", "std":"10", "year":"2017", "exam":"halfyr_T","marks":[{"p":"45","m":"40","c":"50"}]}
{"name":"b1", "std":"10", "year":"2017", "exam":"halfyr_P", "marks": [{"p":"40","m":"28","c":"38"}]}
{"name":"b1", "std":"10", "year":"2017", "exam":"annual_T", "marks": [{"p":"40","m":"50","c":"48"}]}
{"name":"b1", "std":"10", "year":"2017", "exam":"annual_P", "marks": [{"p":"45","m":"42","c":"18"}]}
{"name":"b2", "std":"10", "year":"2017", "exam":"halfyr_T", "marks": [{"p":"25","m":"30","c":"50"}]}
{"name":"b2", "std":"10", "year":"2017", "exam":"halfyr_P", "marks": [{"p":"41","m":"48","c":"28"}]}
{"name":"b2", "std":"10", "year":"2017", "exam":"annual_T", …Run Code Online (Sandbox Code Playgroud)