动态读取csv文件python pandas

use*_*745 1 python csv pandas

我想迭代地从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')但他们没有工作.

Vik*_*kez 6

使用百分比格式

 pd.read_csv('%d.csv' % i)
Run Code Online (Sandbox Code Playgroud)

要么 format

 pd.read_csv('{0}.csv'.format(i))
Run Code Online (Sandbox Code Playgroud)

  • 或者使用字符串连接:`pd.read_csv(str(i)+'.csv')`没有什么不好的,它甚至比format-expression更快. (2认同)