动态读取csv文件python pandas

时间:2013-08-22 13:59:09

标签: python csv pandas

我想迭代地从for循环中的一组csv文件中读取数据。 csv文件的名称为(1.csv2.csv等等)

读取数据的正常方法是

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

使用1循环时,有人可以建议如何i替换for

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

2 个答案:

答案 0 :(得分:5)

使用百分比格式

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

format

 pd.read_csv('{0}.csv'.format(i))

答案 1 :(得分:2)

制作一个单独的字符串?

如果i确实是一个整数,请使用:

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

甚至:

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

应该没问题:)