2

我想在 for 循环中迭代地从一组 csv 文件中读取数据。csv 文件被命名为 ( 1.csv2.csv依此类推)

读取数据的正常方式是

data = pd.read_csv('1.csv')

请有人建议在使用循环时如何1替换。ifor

我试过了data = pd.read_csv(i+'.csv')data = pd.read_csv(i'.csv')但他们没有用。

4

2 回答 2

7

使用任一百分比格式

 pd.read_csv('%d.csv' % i)

或者format

 pd.read_csv('{0}.csv'.format(i))
于 2013-08-22T14:03:46.437 回答
2

做一个单独的字符串?

ifi确实是一个整数,使用:

filename = str(i) + '.csv'
data=pd.read_csv(filename)

甚至:

data=pd.read_csv(str(i)+'.csv')

应该没事 :)

于 2013-08-22T14:05:40.983 回答