读取并保存带有变量名称的 csv 文件

Jan*_*ges 0 python csv dataframe

我有以下变量:

      Id_Sensor = 406
Run Code Online (Sandbox Code Playgroud)

该变量值用于读取输入文件并保存输出数据帧。根据下面的代码:

      # Read archive csv
      df_Sensor = pd.read_csv('C:/User/Desktop/Data/SENSOR/PROJ01_406.csv')

      # Save the archive
      df_Sensor.to_csv('PROJ01_IDENTIF406_test.csv')
Run Code Online (Sandbox Code Playgroud)

我希望名称 ID 传感器在读取文件和保存时自动进行。为什么我需要手动写406这个数字?有没有办法在函数 pd.read_csv 和 to_csv 中插入变量的值?

Joh*_*don 6

有很多方法可以做到。任你挑选!

使用%格式设置:

df_Sensor = pd.read_csv('C:/User/Desktop/Data/SENSOR/PROJ01_%s.csv' % Id_Sensor)
Run Code Online (Sandbox Code Playgroud)

使用.format()

df_Sensor = pd.read_csv('C:/User/Desktop/Data/SENSOR/PROJ01_{0}.csv'.format(Id_Sensor))
Run Code Online (Sandbox Code Playgroud)

使用 f 字符串:

df_Sensor = pd.read_csv(f'C:/User/Desktop/Data/SENSOR/PROJ01_{Id_Sensor}.csv')
Run Code Online (Sandbox Code Playgroud)