我有一个JSON文件,其中某些属性的值为None。我想将此值转换为字符串(“无”)。这是一个示例:
Convert
{"id": 134768, "groupId": 9039, "vehicleId": None, "username": "ccrabtree"}
to
{"id": 134768, "groupId": 9039, "vehicleId": "None", "username": "ccrabtree"}
我该怎么做?
答案 0 :(得分:1)
您可以为此使用字典理解:
@Factory
class KMongoFactory {
@Singleton
fun kCodecRegistry(): CodecRegistry {
return ClassMappingType.codecRegistry(MongoClientSettings.getDefaultCodecRegistry());
}
}
答案 1 :(得分:1)
您可以使用下面的map函数来为字典中的每个键调用一个说“ replace_none”的方法,并将None替换为“ None”
def replace_none(key):
if d.get(key) is None:
d[key] = "None"
map(replace_none,d)
答案 2 :(得分:0)
这可以通过简单地遍历字典来完成:
res = pd.DataFrame()
for _, g in df.groupby(['Day']):
g['Group_Id'] = (g.Minute.diff() < 0).cumsum()
res = pd.concat([res, g[g['Group_Id'] == max(g['Group_Id'].values)]])
还应注意,空字符串不是Day Minute Second Value Group_Id
1 2 1 1 1
1 2 5 1 1
2 0 1 1 0
2 0 5 2 0
,而是import json
dictionary = json.load(open( "FILENAME HERE", 'r'))
for k in dictionary:
if dictionary[k] is None:
dictionary[k] = "None"
。