【问题标题】:Manipulating/splicing List of Lists操作/拼接列表列表
【发布时间】:2020-09-03 20:36:32
【问题描述】:

晚上好, 我可以请教以下代码吗?这是我所拥有的:

z_list = df.iloc[0:5000,2]   
n = 1000 #chunk row size
list_df = [z_list[i:i+n].tolist() for i in range(0,z_list.shape[0],n)]

这部分 Python 代码生成一个列表列表,5 个列表,每个列表 1000 行。这将在稍后用于另一个脚本。但是,我想采用“list_df”并将每个列表的大小从 1000 减少到它的一小部分(而不是 1000,我可能想要每个列表的前 300 行,所以 5 个 300 行的列表)。我尝试过的大多数解决方案似乎都不适用于此列表设置,所以我不确定该怎么做。任何帮助将不胜感激,谢谢。

【问题讨论】:

    标签: python list range shapes tolist


    【解决方案1】:

    使用列表切片?

    shortened_sublists = [sublist[:300] for sublist in list_df]
    

    【讨论】:

    • 谢谢你的好先生,成功了!这正是我所需要的。
    猜你喜欢
    • 2014-07-19
    • 2011-08-30
    • 1970-01-01
    • 2020-05-02
    • 1970-01-01
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多