要将numpy数组中字典的值写入CSV文件,可以按照以下步骤进行操作:
import numpy as np
import csv
data_array
,包含多个字典对象。data_array = np.array([
{'name': 'John', 'age': 25, 'city': 'New York'},
{'name': 'Alice', 'age': 30, 'city': 'London'},
{'name': 'Bob', 'age': 35, 'city': 'Paris'}
])
field_names = list(data_array[0].keys())
csv.writer
对象,并写入列名。with open('output.csv', mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerow(field_names)
for data_dict in data_array:
writer.writerow(data_dict.values())
完整代码示例:
import numpy as np
import csv
data_array = np.array([
{'name': 'John', 'age': 25, 'city': 'New York'},
{'name': 'Alice', 'age': 30, 'city': 'London'},
{'name': 'Bob', 'age': 35, 'city': 'Paris'}
])
field_names = list(data_array[0].keys())
with open('output.csv', mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerow(field_names)
for data_dict in data_array:
writer.writerow(data_dict.values())
这样,data_array
中字典的值就会被写入名为output.csv
的CSV文件中,每一行代表一个字典的值。
领取专属 10元无门槛券
手把手带您无忧上云