【问题标题】:Python List to Pandas Dataframe - Concatenate ListsPython 列表到 Pandas 数据框 - 连接列表
【发布时间】:2017-11-17 20:46:39
【问题描述】:

我正在尝试合并我拥有的两组列表格式的数据,并且我正在尝试将它们都转换为 pandas,然后合并它们,以便最终导出 CSV。我一直在尝试将它们转换为熊猫,但我似乎无法在不丢失数据的情况下这样做。一个数据样本如下 -

[[     CAPITL LMP  CENTRL LMP  DUNWOD LMP  GENESE LMP    H Q LMP  HUD VL 
LMP  \
Hour                                                                          
00     33.694545   -2.760000   20.277273   -3.484545  -6.530000   20.450909   
01     17.832500   16.915833   17.795833   16.416667  16.032500   17.795833   
02     21.685833   20.530833   21.690833   19.920000  19.520833   21.681667   
03     26.000000    1.942500   17.254167    1.354167  -0.737500

我尝试过类似的东西

df = pd.DataFrame.from_records(sales)

但是当我这样做时,我会丢失每一行中的所有数据,并且我只有列标题。

        0            1            2            3         4            5   \
0   CAPITL LMP   CENTRL LMP   DUNWOD LMP   GENESE LMP   H Q LMP   HUD VL LMP   
1  CAPITL Loss  CENTRL Loss  DUNWOD Loss  GENESE Loss  H Q Loss  HUD VL Loss   
2   CAPITL Con   CENTRL Con   DUNWOD Con   GENESE Con   H Q Con   HUD VL Con  

我不明白为什么会这样,非常感谢任何帮助。销售额是最重要的数据列表,它超出了我粘贴的范围,包括其他列(使用 dataframe.from 想法后,您可以看到的标题在上面聚合...

【问题讨论】:

  • 这个输入数据不是python列表。您的代码示例不完整。 sales 是什么?请提供minimal reproducible example
  • 可能是印刷销售(或一部分销售)并将其包含在您的问题中,以便我们了解其结构并可能了解问题
  • 我已经更新了这个问题,试图进一步解释销售代表什么。希望能澄清一点。

标签: python list pandas formatting


【解决方案1】:

由于我无法发表评论,因此我将提供它作为答案。您没有提供正确的输入,因此很难回答您的问题。但是,我怀疑您的数据集可能不是一个列表 - 请查看此链接中用于创建 DataFrame 的 4 种不同类型数据的图表:http://pbpython.com/pandas-list-dict.html 这应该适合您

【讨论】:

    猜你喜欢
    • 2018-07-19
    • 2019-01-05
    • 2014-10-08
    • 2021-07-31
    • 1970-01-01
    • 2018-02-05
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多