【问题标题】:Extract data from list of list of data frame in pandas and make one data frame from it从 pandas 中的数据框列表中提取数据并从中制作一个数据框
【发布时间】:2021-01-07 22:38:34
【问题描述】:
df_net = pd.DataFrame(j) //// where j is the list of list of data frames

当我运行上述命令并从列表 j 中创建数据框时,我看到的数据框如下所示

此数据框的每一行还有 365 个条目和 5 列

【问题讨论】:

  • 你能创建一个minimal reproducible example吗?
  • 它实际上有 4 个维度用于数据输入。为 4D 输入使用功能强大且用途广泛的东西
  • 这就是我所看到的。它有很多条目,我是 python 新手,这就是为什么我发布它看起来像这样,除了每行有 365 个元素 0 [0, 1, 2, 3, 4] 1 [5, 6, 7, 8, 9] 2 [10, 11, 12, 13, 14] 3 [15, 16, 17, 18, 19]

标签: python pandas list dataframe loops


【解决方案1】:

我找到了我的问题的答案,首先我声明了一个数据框嵌套列表的字典

dataframe_net = {i: j[i] for i in range(0, len(j))} ##### where j is the list 

然后我从每个字典项中制作数据框

df_net =pd.concat(
    (i_value_df.assign(date=i_key) for i_key, i_value_df in dataframe_net .items()))

生成的数据框是嵌套列表 j 中数据框的组合

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 2019-11-06
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多