我在json文件下面有注释true或false。在json文件中发送false,用于字段:comment
当我使用python pandas data-frame解析此json数据时,值的第一个字母会自动转换为大写字母
示例:false-> False,true-> True
第一个真或假字母将转换为大写字母。我如何获得确切的值,因为它是“假”
{
"Flag": [
{
"Comment": false
}
]
}
我正在使用以下代码来打印值
# Importing the necessary packages
import json
import sys
import pandas as pd
with open("Json.json") as f:
json_file = json.load(f)
df = pd.DataFrame()
temp = {}
temp['Flagg'] = json_file['Flag'][0]['Comment']
print(temp['Flagg'])
temp_df = pd.DataFrame([temp])
df = pd.concat([df, temp_df], ignore_index=True)
df.to_csv("FinalTest.csv", index=False, quoting=1)
我得到输出= False
但是我的预期输出:false
答案 0 :(得分:0)
没有代码很难说,但我最大的猜测是,在JSON中,您传输的是 value false
,而不是 string { {1}}。在Python中,布尔值分别称为"false"
和True
。 (有关更多信息,请参见the documentation。)
如果您想要确切的值“ false”,那么发送者应该将JSON值作为字符串而不是布尔类型发送。