我正在尝试从数据帧生成JSON输出,我不确定为什么没有单独分配这些值:
emails = []
if len(df) > 0:
for index, name in df.iterrows():
try:
value = str(df.names)
except:
continue
email = {
"names": value
}
emails.append(email)
print(json.dumps(emails, indent=4))
输出:
[
{
"names": "0 abby\n1 josh\n2 john\n3 heather\n4 justin\nName: value, dtype: object"
},
{
“期望输出”
[
{
"names": abby
},
{
"names": josh
},
{
"names": john
}
]
电子邮件=[]
如果len(电子邮件列表)>;0:
打印(json.dumps文件(电子邮件,缩进=4)
使用
pandas.DataFrame.to_json()
参考documentation
您需要读取实际数据(
name.names
),而不是整个列(df.names
)尝试:
相关问题 更多 >
编程相关推荐