遍历数据框中的列并创建一个列名 + str 的列表

Posted

技术标签:

【中文标题】遍历数据框中的列并创建一个列名 + str 的列表【英文标题】:iterating through a column in dataframe and creating a list with name of the column + str 【发布时间】:2018-09-05 22:31:05 【问题描述】:

我有一个 2 列的数据框,我想遍历列标题,使用该值并向其添加一个字符串并将其用作列表的名称。

rr

resampled=pd.DataFrame() resampled['RAT']=dd1['RAT'] resampled['SAT']=dd1['SAT'] rr=resampled-resampled.shift(1)

for ind, column in enumerate(rr.columns):

name=column+'stuck'
name=[]    
print(name)

我想获得 2 个名称列表 老鼠卡住了 SAT卡住了

谢谢!

【问题讨论】:

for 循环后的缩进?行:name=[] 您正在将变量名重新初始化为一个空列表。在代码上做一些努力。 您不能命名列表。幸运的是namedtuple :) 【参考方案1】:

您尝试过列表理解吗?

[x+'stuck' for x in rr.columns]

【讨论】:

以上是关于遍历数据框中的列并创建一个列名 + str 的列表的主要内容,如果未能解决你的问题,请参考以下文章

遍历数据框中的列并在同一张图上绘图(Python)

有啥方法可以扩展包含列表的 pandas Dataframe 中的列并从列表值本身中获取列名?

从 .txt 中提取以空格分隔的列并添加以保存在新数据框中

循环遍历 pandas 列名以创建列表

在数据框中动态添加列,列名作为 List 中的元素

遍历 pyspark 数据框中的列,而不为单个列创建不同的数据框