python - 合并两个文件时如何摆脱此错误“b'log/.ipynb_checkpoints'不存在”?
问题描述
我正在尝试合并来自两个不同文件夹的具有相同文件名的两个文件,如下所示。
import os
import pandas as pd
files_in_log = set(os.listdir('xml'))
files_in_location = set(os.listdir('location'))
#os.mkdir('results')
for filename in files_in_log & files_in_location:
df1 = pd.read_csv(os.path.join('xml', filename))
df2 = pd.read_csv(os.path.join('location', filename))
new_df = df2.merge(df1, on=['hour'], how='outer')
new_df.to_csv(os.path.join('results', filename))
起初它很好,直到我最近收到错误:
b'log/.ipynb_checkpoints' does not exist
我在 Jupyter 笔记本中使用 Python。我应该如何摆脱这个错误并让程序正常工作?
解决方案
我在处理数据集的音频文件时遇到了类似的问题。打开终端并 cd 到有问题的目录并在命令行中键入:
find . -name ".ipynb_checkpoints" -print -delete
这将打印在该目录中找到的所有 .ipynb_checkpoints 并删除它们。
推荐阅读
- r - 如何将 $in 命令用于列表?
- php - 按顺序从表中获取一些所需的行
- javascript - 如何在 javascript/jquery 中拼接数组中的值?
- excel-formula - 比较两张纸
- python - Python:将excel文件转换为JSON格式
- android-layout - Android NavigationView抽屉设置最小拖动量打开
- typescript - 如何在打字稿而不是javascript中使用剃刀代码
- python - 在熊猫中对相同的列名进行分组
- angular - 如何显示最高值
- javascript - 在 div 外部单击无法关闭 iphone 中的切换栏菜单