如何在 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 中将列表作为数据框存储在变量中?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用exchangelib在python中将熊猫数据框作为电子邮件附件发送