我想迭代地从for循环中的一组csv文件中读取数据。
csv文件的名称为(1.csv
,2.csv
等等)
读取数据的正常方法是
data = pd.read_csv('1.csv')
使用1
循环时,有人可以建议如何i
替换for
。
我尝试了data = pd.read_csv(i+'.csv')
和data = pd.read_csv(i'.csv')
,但他们没有用。
答案 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')
应该没问题:)