根据
pandas文档,您可以执行以下 *** 作创建映射:
df2.rename(columns={column1:'ethn', column2:'gen', column3:'pers_id'}, inplace=True)
现在,您明确声明必须执行此运行时。如果您知道列数及其相应位置不会改变,则可以使用收集实际的列名
df2.columns(),该名称应输出如下内容:
['ethnicity', 'gender', 'person_id']
此时,您可以按以下方式创建映射:
final_columns = ['ethn', 'gen', 'pers_id']previous_columns = df2.columns()mapping = {previous_columns[i]: final_columns[i] for i in range(3)} # 3 is arbitrary.
然后打电话
df2.rename(mapping, inplace=True)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)