在Python中创建Panda数据帧

在Python中创建Panda数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个循环来找到下面的数据帧,分别是'ABC','DEF','GHI','JKR' list = ['ABC', 'DEF','GHI','JKR'] for i in list: dataframe1 = xxxxxxxxx Some Code xxxxxxxxx 在此循环中获取上述列表的以下数据帧 我想通过在上面的数据框中获取数据来创建一个新的panda数据框,如下所示 注: 当for循环遍历列表的每一项时,每一行都会添加 上面的第一个数据框可以有同一个月的多个数据,所以使用逗

我有一个循环来找到下面的数据帧,分别是'ABC','DEF','GHI','JKR'

list = ['ABC', 'DEF','GHI','JKR']
for i in list:
  dataframe1 = xxxxxxxxx Some Code xxxxxxxxx
在此循环中获取上述列表的以下数据帧

我想通过在上面的数据框中获取数据来创建一个新的panda数据框,如下所示

注:

  • 当for循环遍历列表的每一项时,每一行都会添加
  • 上面的第一个数据框可以有同一个月的多个数据,所以使用逗号添加
  • 值位于第一个数据帧分隔列的上方。月份从第一个数据帧日期列上方获取<代码>pd.DatetimeIndex(dataframe1['Date']).strftime('%B')
  • 如果可能,当值为“从今天开始日期”时,将红色应用于值,并高亮显示“当前月份”列
我尝试使用以下代码,但它不起作用,而且它正在为循环添加新的数据帧

pd.crosstab(dataframe1['Type'],pd.DatetimeIndex(dataframe1['Date']).strftime('%B'),dataframe1['Dividend'], aggfunc=','.join)

您可以添加代码来构造您在示例中使用的数据帧吗?请同时添加姓名(abc、ect)和生成输出所需的所有其他信息,这样会更容易帮助您。我不知道如何编码itI无法聚合列表内容,因为列表内容与您提供的数据之间没有相关性。数据没有名称列。@r-初学者,因为ABC有一个数据帧,就像fist一样,DEF有一个数据帧,依此类推。