我有一个列表,其中包含一个表的列名。现在,我想做的是从一个表中获取列值,并尝试使其成为另一张表的列名。
列表包含一个表的名字
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
答案 0 :(得分:0)
如果我理解正确,那么您有一个数据框,其值要用作另一个数据框的列?如果df包含列名并且df_new是目标数据帧,则循环可以工作:
for i in df['Attribute Names']:
df_new[i] = None
仅当“属性名称”中的所有值均为字符串且不填充任何内容时,此方法才有效。