循环从列表创建多个数据框

时间:2019-08-10 19:50:50

标签: python python-3.x list dataframe for-loop

我有以下列表:

public class TransactionalAttribute : Attribute, IAsyncActionFilter { public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) { using (var transactionScope = new TransactionScope()) { await next(); transactionScope.Complete(); } } }

我想将列表中的每个名称转换为自己的独立数据框。我最好的猜测是,我将需要创建某种循环。我在这里看到了类似的问题,但没有一个答案适合我的情况。

预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

那么@Jerel您想创建名称为列表值的数据框,并且每个创建的数据框将只包含一行和一列,它们又与数据框名称相同吗?

根据您的评论,如果这正是您想要的(即使我不确定这对任何事情都有什么好处),这是实现该目标的一种方法:

import pandas as pd

teams = ['BOS_2008', 'CLE_2008', 'LAC_2008']
outputdict = dict()

for team in teams:
    outputdict[team] = pd.DataFrame(team, index=[0], columns=['Value'])

for index, df in outputdict.items():
    print(df)