【问题标题】:Importing csv to python with Variable Name使用变量名将 csv 导入 python
【发布时间】:2019-03-22 14:58:41
【问题描述】:

我需要从路径导入(读取)一个 csv。每天的每个 csv 保存为 yyyymmdd_filename.csv 在 C:\

使用 pd.read_csv('C:/yyyymmdd_filename.csv')我可以导入当前日期的文件

但是,我想分配一个变量 date = today() 并运行文件以导入 csv。

所以我想它看起来像这样 pd.read_csv('C:/' + date + '*filename.csv')

使用 pd.read_csv 可以做到这一点吗?如果不是我应该使用什么

【问题讨论】:

标签: python pandas csv


【解决方案1】:

这是一个小代码:

from datetime import date
today=date.today()
print(today.strftime('%Y%m%d') #'20190321'

对于您的情况,获取整个归档方式:

print('C:/{}_filename.csv'.format(today.strftime('%Y%m%d')))
print(f'C:/{today.strftime("%Y%m%d")}_filename.csv') #don't use the same quote inside and outside or it won't work, of course.
print('C:/'+today.strftime('%Y%m%d')+'_filename.csv')

【讨论】:

  • 谢谢,但是我如何在导入我的 csv 时也实现今天?
  • pd.read_csv('C:/{}_filename.csv'.format(today.strftime('%Y%m%d'))) 或 pd.read_csv(f'C:/ {today.strftime('%Y%m%d')}_filename.csv') 或 pd.read_csv('C:/'+today.strftime('%Y%m%d')+'_filename.csv' )
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-17
  • 2019-03-10
  • 1970-01-01
  • 2014-08-30
  • 1970-01-01
相关资源
最近更新 更多