gpt4 book ai didi

python - 从当前日期将 csv 获取到 pandas 数据框中

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:41 25 4
gpt4 key购买 nike

我在自动导入 csv 和创建 pandas 数据框时遇到问题。我得到的代码:

from datetime import time
from datetime import date
from datetime import datetime
import os
import fnmatch
def get_local_file(pdate, hour, path='/apps/dev_data/data/'):
"""Get date+hour processing file from local drive

:param pdate: str Processing date
:param hour: str Processing hour
:param path: str Path to file location
:return: Pandas DF Retrieved DataFrame
"""

sdate = pdate + '-' + str(hour)
for p_file in os.listdir(path):
if fnmatch.fnmatch(p_file, 'RSRAN098_IP_R*'+sdate+'*.csv'):
return path+p_file

def get_files(pdate, path='/apps/dev_data/data/'):
hours = [time(i).strftime('%H') for i in range(24)]
fileList=[]
for hour in hours:
fileList.append(get_local_file(pdate, hour))
return fileList

processing_date = datetime.strptime('20170614', '%Y%m%d').date()
a = get_files(str(processing_date).replace('-', '_'))
print a
frame = pd.DataFrame()
list_ = []
for file_ in a:
df = pd.read_csv(file_,index_col=None, header=0, delimiter=';')
list_.append(df)
frame = pd.concat(list_)

唯一的问题是我有一个固定的日期,我找不到放置当前日期的方法,

最佳答案

您可以使用日期时间模块获取当前日期。替换这个processing_date = datetime.strptime('20170614', '%Y%m%d').date()类似于 datetime.datetime.now()

但我想也许我不明白你的意思。因为答案看起来太直接了。

关于python - 从当前日期将 csv 获取到 pandas 数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44694734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com