大熊猫相当于R&#39的make.names

时间:2014-02-18 22:19:16

标签: python pandas

R有一个非常有用的函数make.names,可以将列的names更改为行为良好且唯一。我有一种情况,我正在从csv文件中读取数据,并且可以有多个具有相同名称的列。 R的make.names函数可以通过在名称等上附加.1.2来提供唯一的名称。

python / pandas中是否有类似的功能?

1 个答案:

答案 0 :(得分:0)

你真的需要一个单独的功能,还是只需要这个行为? read_csv默认执行此操作:

>>> !cat nonunique.csv
a,a,b,b,b,2,2
1,2,3,4,5,6,7
8,9,10,11,12,13,14
>>> df = pd.read_csv("nonunique.csv")
>>> df
   a  a.1   b  b.1  b.2   2  2.1
0  1    2   3    4    5   6    7
1  8    9  10   11   12  13   14

[2 rows x 7 columns]