2024-10-01 00:21:52 发布
网友
给定以下数组:
fields1 = [ 'A1', 'B1', 'C1'] fields2 = [ 'A2', 'B2', 'C2'] array = [fields1, fields2, ...., fieldsN]
我需要以编程方式将数据重新组织为以下对象:
the_fields = { 'column1' : ['A1', 'A2'], 'column2' : ['B1', 'B2'], 'column3' : ['C1', 'C2']}
如何做到这一点?你知道吗
选项1zip 在听写理解中使用zipped包装。你知道吗
zip
fields = [fields1, fields2, ...., fieldsN] {'column{}'.format(i) : list(v) for i, v in enumerate(zip(*fields), 1)}
{ 'column1' : ['A1', 'A2'], 'column2' : ['B1', 'B2'], 'column3' : ['C1', 'C2'] }
选项2pd.DataFrame.to_dict 此选项使用pandas API
pd.DataFrame.to_dict
import pandas as pd pd.DataFrame(fields).rename( columns=lambda x: 'column{}'.format(x + 1) ).to_dict(orient='list')
选项1
zip
在听写理解中使用
zip
ped包装。你知道吗选项2
pd.DataFrame.to_dict
此选项使用pandas API
相关问题 更多 >
编程相关推荐