如何删除数据字符串的一部分?

2024-05-15 00:47:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据格式如下:

[{u'value': 7681, u'time': u'2017-07-12T12:15:54.107488923Z'}, {u'value': 
7672, u'time': u'2017-07-12T12:26:01.295268409Z'}]

我需要从这个数据中删除所有的u前缀。如何使用Python2.7实现这一点?事实上,我希望它是这样的:

[{'value': 7681, 'time': '2017-07-12T12:15:54.107488923Z'}, {'value': 
7672, 'time': '2017-07-12T12:26:01.295268409Z'}]

Tags: 数据timevalue数据格式
1条回答
网友
1楼 · 发布于 2024-05-15 00:47:46

您的问题中不清楚ResultSet是什么及其格式,但是下面的示例代码可能会有所帮助:

import csv

csv_filename = 'result_set.csv'
ResultSet = {"(u'maxbotix_depth', None)": [{u'time': u'2017-07-12T12:15:54.107488923Z',
                                            u'value': 7681},
                                           {u'time': u'2017-07-12T12:26:01.295268409Z',
                                            u'value': 7672}]}

with open(csv_filename, mode='wb') as csv_file:
    writer = csv.writer(csv_file)
    for obj in ResultSet["(u'maxbotix_depth', None)"]:
        time, value = obj[u'time'], obj[u'value']
        print('time: {}, value: {}'.format(time, value))  # optional
        writer.writerow((time, value))

打印输出:

time: 2017-07-12T12:15:54.107488923Z, value: 7681
time: 2017-07-12T12:26:01.295268409Z, value: 7672

已创建文件的内容:

2017-07-12T12:15:54.107488923Z,7681
2017-07-12T12:26:01.295268409Z,7672

相关问题 更多 >

    热门问题