2017-07-12 1 views
-5

私のデータの形式は次のとおりです。私は、このデータからすべてのuプレフィックスを削除する必要がデータ文字列の一部を削除するには?

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

。 Python 2.7を使ってどうすればいいですか?

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

どのような形式ですか?これは有効なPython構文ではありません。 – martineau

+0

あなたはどのバージョンのPythonを使用していますか? (これは、CVSファイルのオープン方法を決定するためです)。 – martineau

+0

私はPython 2.7 – Behi

答えて

1

それは、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 
+0

を使用していただきありがとうございます。わたしにはできる。 – Behi

関連する問題