如何在 Python 中将列表作为数据框存储在变量中?

Posted

技术标签:

【中文标题】如何在 Python 中将列表作为数据框存储在变量中?【英文标题】:How to store lists in a variable as a data frame in Python? 【发布时间】:2021-02-12 06:04:58 【问题描述】:

我正在尝试将这些列表存储在从循环创建的变量中作为数据框。

X_train = X[new_features]
X_test = X_test[new_features]
X_outliers = test_outlier[new_features]
l = new_features

当我打印l 时,它看起来像下面这样。它在循环内有 180 个列表。

['mfcc_1' 'mfcc_2' 'mfcc_4' 'mfcc_6' 'mfcc_3' 'mfcc_5' 'delta_0' 'mfcc_8'
 'mfcc_9' 'mfcc_7']
['mfcc_1' 'mfcc_2' 'mfcc_3' 'mfcc_4' 'delta_0' 'mfcc_5' 'mfcc_6' 'mfcc_7'
 'mfcc_8' 'mfcc_9']
['mfcc_1' 'mfcc_2' 'mfcc_4' 'mfcc_3' 'mfcc_6' 'mfcc_5' 'delta_0' 'mfcc_8'
 'mfcc_7' 'mfcc_10']
['mfcc_1' 'mfcc_2' 'mfcc_4' 'mfcc_6' 'mfcc_3' 'mfcc_5' 'mfcc_8' 'mfcc_7'
 'mfcc_10' 'delta_0']
['mfcc_1' 'mfcc_2' 'mfcc_3' 'mfcc_4' 'mfcc_6' 'delta_0' 'mfcc_5' 'mfcc_8'
 'mfcc_7' 'mfcc_10']
['mfcc_1' 'mfcc_2' 'mfcc_3' 'mfcc_4' 'mfcc_6' 'delta_0' 'mfcc_5' 'mfcc_8'
 'mfcc_7' 'mfcc_10'] ...

我想将这些列表存储到数据框中。怎么可能呢?

【问题讨论】:

在循环内存储到字典而不是列表,并将字典转换为 dataframe 。否则使用list.append 这能回答你的问题吗? Convert List to Pandas Dataframe Column 【参考方案1】:

使用df = pd.DataFrame('col':l)

这个问题也非常不清楚。请添加您期望输出的示例,以便我们为您提供帮助。

参考for more information.

【讨论】:

以上是关于如何在 Python 中将列表作为数据框存储在变量中?的主要内容,如果未能解决你的问题,请参考以下文章

在python中将多个边界框存储为列表

如何在python中将文本字符串列表转换为熊猫数据框?

如何使用exchangelib在python中将熊猫数据框作为电子邮件附件发送

如何在 vba(access) 中将变量设置为我的表单列表框之一?

如何在循环中将不同大小的列表附加到空熊猫数据框的每一列?

如何在 Python 中创建具有两列作为元组或 Pandas 数据框的单个变量?