【发布时间】:2019-01-27 17:30:34
【问题描述】:
我有数百个数据框,假设名称是df1,...,df250,我需要按这些数据框的一列构建列表。平时都是手动做的,今天数据太多了,容易出错
这就是我所做的
list1 = df1['customer_id'].tolist()
list2 = df2['customer_id'].tolist()
..
list250 = df250['customer_id'].tolist()
这太手动了,我们可以用更简单的方法来做吗?
【问题讨论】:
-
为什么要拆分它?
[x['customer_id'].tolist() for _, x in df.groupby(np.arange(len(df))//1000)]基于您之前的问题 -
数据框上已经有几列,我需要根据该列表从 MongoDB 查询几列,我按您的答案
[x['customer_id'].tolist() for _, x in df.groupby(np.arange(len(df))//1000)]拆分,两个数据框将被合并
标签: python list pandas loops dataframe