Python 相当于R'的熊猫;让我们来命名吧
R有一个非常有用的函数Python 相当于R'的熊猫;让我们来命名吧,python,pandas,Python,Pandas,R有一个非常有用的函数make.names,可以将列的名称更改为行为良好且唯一的。我的情况是,我从csv文件中读取数据,并且可以有多个同名列。R的make.names函数可以通过在名称后面附加.1、.2等来提供唯一的名称 python/pandas中是否有类似的函数?您真的需要单独的函数,还是只需要行为读取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 &g
make.names
,可以将列的名称更改为行为良好且唯一的。我的情况是,我从csv文件中读取数据,并且可以有多个同名列。R的make.names
函数可以通过在名称后面附加.1
、.2
等来提供唯一的名称
python/pandas中是否有类似的函数?您真的需要单独的函数,还是只需要行为<代码>读取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]
嗯……想把这个添加到?@DSM,很高兴知道。不幸的是,我需要这种行为,因为我有大约40个csv文件,每个文件有600多列,没有标题,并且每个文件都有一个包含标题的单独文件。我使用
read_csv
读取csv文件,但是我必须读取带有标题的单独文件,然后分配它们。但是这个函数make.names
很容易编写,所以不用担心。