我有一个包含1440个文件的文件夹,每个文件代表一天的时间戳,文件名有该时间戳。在下面的代码中,我制作了所有这些文件的数据帧列表。
对于每个数据帧,我需要一个带有文件名的列。
使用以下代码,我收到错误“属性错误:'数据帧'对象没有属性'all_filenames'”
我做错了什么?
import glob
import os
import pandas as pd
import nympy as np
os.chdir("I:/INRIX and BeMobile/BeMobile/2017-03-13")
extension = 'csv'
all_filenames = [i for i in glob.glob('*.{}'.format(extension))]
tempList = []
runUpTo = 30
for i in range(len(all_filenames[:runUpTo])):
print('Currently in iteration ' + str(i) + ' of ' + str(len(all_filenames)))
temp = pd.read_csv(all_filenames[i], sep=';', skiprows=1, header=None)
temp.columns = ['Delete1','segmentID','Duration','Delete2',]
temp = temp[['segmentID','Duration']]
temp = temp.sort_values('segmentID')
temp.index = np.arange(len(temp))
tempList.append(temp)
#add column with time stamp
#%%
for i in range(len(tempList[:runUpTo])):
tempList[i].is_copy = False
tempList[i]['Timestamp'] = tempList[i].all_filenames[i]
森栏
相关分类