我有一个非常大的Dataframe,包含3000多个列。列名以items_0_**** | items_0_**** | items_1_**** | items_1_****
开头,依此类推,直到items_99_***
为止。
我想以这样的方式拆分我的大型数据框:在一个数据框内items_0_***
,在一个数据框内items_1_****
,然后在一个数据框内items_99_****
。
所以最后我需要获得100个数据帧。
以items_0_
开头的列名称必须在一个Dataframe中。
以items_1_
开头的列名称必须在另一个数据框中。
。
。
以items_99_
开头的列名称必须在另一个数据框中。
感谢您的帮助。
答案 0 :(得分:1)
您想如何从字典中检索数据框?
如果是这样:
my_dataframes = dict()
for i in range(100):
my_dataframes[i] = df[[j for j in df.columns if j.startswith(f'items_{i}_')]]
然后,如果您键入my_dataframes[0]
,则将获得包含列items_0_****
的数据框