利用循环或自动化方法,而不是手动键入每个数据帧列标题并键入拟合模式

问题描述 投票:0回答:1

Summary:我希望能够创建可以读取任何数据帧(变化的列标题,数据类型等)的列表逻辑并将其分配到以下结构列表

[{'Name': column header 1 name, 'Type': column header 1 type, 'Name': column header 2 name, 'Type': column header 2 name}]
我有一个示例表DF_STACK_EXCHANGE

data_stack_exchange = {'store': ['A','B', 'B', 'C', 'C', 'C', 'D', 'D', 'D', 'D'], 'worker': [1,1,2,1,2,3,1,2,3,4], 'boxes': [105, 90, 100, 80, 10, 200, 70, 210, 50, 0]} df_stack_exchange = pandas.DataFrame(data_stack_exchange)
想要创建以下内容。我知道这不是具有重复键的功能词典

[{'Name': 'store', 'Type': 'object', 'Name': 'worker', 'Type': 'int64', 'Name': 'boxes', 'Type': 'int64'}]

	
python pandas boto3
1个回答
0
投票
df_new = df_stack_exchange.dtypes.to_frame('Type').reset_index() df_new.rename(columns={'index':'Name'}, inplace=True) df_new Name Type 0 store object 1 worker int64 2 boxes int64


最新问题
© www.soinside.com 2019 - 2024. All rights reserved.