获取熊猫数据框中的列表元素

时间:2019-07-24 14:10:37

标签: pandas list for-loop

我有一个列表,其中包含一个表的列名。现在,我想做的是从一个表中获取列值,并尝试使其成为另一张表的列名。

列表包含一个表的名字

v = list(df_new.columns.values)

我正在从另一个循环获取列值,并尝试将其替换为列表中的名称。

for column in df_img_attr_name_type['Attribute_Name']:
        df_new = df_new.rename(columns = {v[1:2]:column})

我要col_name = 1,2,3,4 成为col_name = A,B,C,D

1 个答案:

答案 0 :(得分:0)

如果我理解正确,那么您有一个数据框,其值要用作另一个数据框的列?如果df包含列名并且df_new是目标数据帧,则循环可以工作:

for i in df['Attribute Names']:
    df_new[i] = None

仅当“属性名称”中的所有值均为字符串且不填充任何内容时,此方法才有效。