如何在Python中创建数据帧数组

我想写一段代码来创建多个数据帧数组,其名称的格式为word_0000,其中四位数字是月份和年份。
我想做的一个例子是创建以下数据帧:

df_0115、df_0215、df_0315,df_1215
统计0115,统计0215,统计0315,统计局1215

我建议您创建一个字典来保存DataFrames。这样,您就可以使用月日键为它们编制索引:

将日期时间导入为dt
将numpy作为np导入
作为pd进口熊猫
dates_list=[dt.datetime(2015,11,i+1),适用于范围(3)内的i]
月\日\列表=[d.strftime(“%m%d”)表示日期\列表中的d]
数据帧_集合={}
对于月日列表中的月日:
新数据=np.random.rand(3,3)
dataframe\u collection[月\日]=pd.dataframe(新的\u数据,列=[“一”、“二”、“三”])
对于dataframe_集合中的键。键():
打印(“\n”+“=”*40)
打印(键)
打印(“-”*40)
打印(数据帧_集合[键])

上面的代码打印出以下结果:

========================================
1102
----------------------------------------
123
0  0.896120  0.742575  0.394026
1  0.414110  0.511570  0.268268
2  0.132031  0.142552  0.074510
========================================
1103
----------------------------------------
123
0  0.558303  0.259172  0.373240
1  0.726139  0.283530  0.378284
2  0.776430  0.243089  0.283144
========================================
1101
----------------------------------------
123
0  0.849145  0.198028  0.067342
1  0.620820  0.115759  0.809420
2  0.997878  0.884883  0.104158

发表评论