我有以下两个标题的数据帧。我需要使用第二个标题(Industrial dataset)的字符串值创建一个新列
Region Industrial production
Italia 5669
Nord-ovest 1046
Piemonte 447
我的最终输出需要是:
Industrial production Region Industrial production
Industrial production Italia 5669
Industrial production Nord-ovest 1046
Industrial production Piemonte 447
在pandas中,不能有两个名称完全相同的列,如果尝试创建另一个名为
Industrial production
的列,它将覆盖现有列:您需要为这个新列指定一个不同的名称,例如
Industrial production2
。然后,您可以按如下方式创建它:或者,您可以使用df.assign,如下所示:
如果要将其作为索引,则可以使用:
set_索引([list(df.columns.values)[1]],inplace=True)
这将占用第二列,或者您可以直接写入第二列标题的名称。代码将与此接近。 希望这有帮助
相关问题 更多 >
编程相关推荐