【发布时间】:2021-10-10 17:13:08
【问题描述】:
我需要从数据框创建列表。 例如:我有一个数据框“df”,其中包含一个名为“names”的列,它有 30 个随机名称。
我想按字母顺序创建单独的列表,例如从 a 到 d 的名称将转到 list1,e 到 g 将转到 list2,依此类推。
感谢任何帮助。
【问题讨论】:
-
您希望将名称分成多少个列表?
-
我将为此使用 math.ceil(len(df)/4)
-
我不明白你的公式和分隔列表之间的关系?如果您只有以 A 开头的名称,那么最后只有一个列表,对吧?
-
如果假设我的数据框有 30 个随机名称,则要创建的列表数是 math.ceil(len(df)/4)=8 个列表。所以每个列表应该包含 4 个名字。 list1 将包含前 4 个 df 项,list2 将包含接下来的 4 个 df 项,依此类推,直到 list8
标签: python pandas list dataframe