首页 > 解决方案 > 如何创建具有重复列名的数据框

问题描述

我需要创建一个同名的数据框。使用标准方法:

df=pd.DataFrame(data={
    'colName': [1],
    'colName': [2]
   })

我明白了

   colName
0        2

代替

   colName colName
0        1       2

您知道如何创建例外数据框吗?单元测试需要它。

标签: pandasdataframe

解决方案


一种方法可能是:

In [452]: df=pd.DataFrame(data={
     ...:     'colName1': [1],
     ...:     'colName2': [2]
     ...:    })

In [453]: df
Out[453]: 
   colName1  colName2
0         1         2

In [454]: df.columns = ['colName', 'colName']

In [455]: df
Out[455]: 
   colName  colName
0        1        2

推荐阅读