python导出表格,数字变成0000
怪我咯
怪我咯 2017-04-17 17:30:58
[Python讨论组]
import json
import pandas as pd
import numpy as np

jsonOne = {
    "data": [
        {
            "id": "123456",
            "create_time": "2016-03-28 11:41:00",
            "phone": "138888****",
            "name": "aaa"
        },
        {
            "id": "456789",
            "create_time": "2016-03-30 11:41:00",
            "phone": "138888****",
            "name": "bbb"
        }
    ]
}

jsonTwo = {
    "data": [
        {
            "id": "123456",
            "driver": "330602198110264356",
            "work": "work1",
            "type": "A"
        },
        {
            "id": "456789",
            "driver": "511702198504283656",
            "work": "work2",
            "type": "B"
        }
    ]
}

newJson = {
    "data": []
}

for index,item in enumerate(jsonOne['data']):
    newObj = {
        "id": item["id"],
        "create_time": item["create_time"],
        "phone": item["phone"],
        "name": item["name"],
        "driver": jsonTwo["data"][index]["driver"],

    };
    newJson["data"].append(newObj)




test = pd.DataFrame(newJson["data"])
test.to_csv('hello2.csv')
print(test)

print '------------OK-------------'

输出这个表格的 driver 参数 是身份证信息
但是变成尾数0000

怎么设置字符串~~

从文本打开身份证是正确的,从表格打开,内容是错误的,显示0000改为文本也没办法

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
怪我咯

你这个是在excel里显示的不对吧,直接用EditPlus或UltraEdit以二进制模式打开查看,可以看到写入的数据是正确的。

因此你需要设置下Excel里的身份证显示方式
http://jingyan.baidu.com/article/8ebacdf...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号