我的数据是这样的:
{'yMax': u'156', 'xMax': u'4802', 'xMin': u'4770','yMin': u'141', 'id': '1', 'name': ''}
{'yMax': u'157', 'xMax': u'4895', 'xMin': u'4810','yMin': u'141', 'id': '2', 'name': ''}
在.txt
文件中,我必须根据需要将其更改为.csv
文件,现在看起来像这样:
image id name xMin xMax yMin yMax
1-0.png 1 4770 4802 141 156
1-0.png 2 4810 4895 141 157
我曾经使用以下方式阅读我的.txt
文件:
import ast
file = open("1-0.txt", 'r')
labels1 = []
for line in file.readlines():
dicObj = ast.literal_eval(line.strip('\n'))
labels1.append(dicObj)
基本上将我的txt文件中的字符串{}
转换为dics后的字典列表。我现在如何从我描述其形状的新csv文件中读取数据?
答案 0 :(得分:0)
您可以使用pandas将.csv作为DataFrame加载。由于其多功能性,这是一个强烈推荐的数据结构。
import pandas as pd
df = pd.read_csv(filename)
答案 1 :(得分:0)
使用csv.DictReader
<强>实施例强>
import csv
labels1 = []
with open(file_path, 'r') as f:
reader = csv.DictReader(f, delimiter='\t')
for line in reader:
labels1.append(line)