python - 使用 for 循环将多个 csv 附加到数据框中
问题描述
我需要遍历文件夹中的所有文件以打开所有 csv 文件。在我得到一个列表中的所有文件目录之后:我需要阅读它们并将它们附加到具有相同列名的数据框中。
a = [] #empty list
for root, dirs, files in os.walk('C:\\Users\\thaiq\\Week5'):
for file in files:
if file.endswith('.csv') and 'Rentals' in file:
a.append(str(os.path.join(root,file)))
ridedata = pd.DataFrame([]) #empty dataframe
for rides in a:
file = pd.read_csv(rides,header=0) #open each file in list a
ridedata.append(file)
Ridedata返回空,请帮助:(
解决方案
ridedata = pd.concat([ridedata, file])
推荐阅读
- c# - C# - 如何在 ftp 传输中选择网络类型
- python - 转换 Darknet53 在 Tensorflow 2.0 中给出“nan”结果
- ios - '*** -[__NSSingleObjectArrayI objectAtIndex:]:索引 1 超出范围 [0 .. 0]'
- ios - 删除“使用您的位置蓝色横幅”当位置弹出选择“仅在使用此应用程序时”选项
- ios - CNContactViewController 导航栏颜色无法正常工作
- python - 如何获取包含元数据的警报消息框
- javascript - Javascript 弹出警报 - 天数倒计时内部警报(7 - 0 天)
- javascript - 在比较函数中设置 sort_by
- android - 如何在 Kotlin 中将 Firestore 日期/时间戳转换为日期?
- c# - EF Core - 在 Where 中使用扩展方法