Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 相当于R'的熊猫;让我们来命名吧_Python_Pandas - Fatal编程技术网

Python 相当于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

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
>>> 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
很容易编写,所以不用担心。