我有一个包含许多文件的文件路径。
某些文件中没有我想要的数据,如何跳过这些文件并移至下一组文件?
path ='/path/' # use your path
allFiles = glob.glob(path + "/*.json")
for file_ in allFiles:
#print(file_)
with open(file_) as f:
data = json.load(f)
df = json_normalize(data['col_to_be_flattened'])
REST OF THE OPERATIONS
一旦数据位于数据帧中的点df
上,则REST OF THE OPERATIONS
依赖于称为'Rows.Row'的列,如果我想在df
中不存在此列跳过它。我该怎么做呢?
答案 0 :(得分:2)
只需检查“ Rows.Row”是否在列标题中,然后再继续。
path ='/path/' # use your path
allFiles = glob.glob(path + "/*.json")
for file_ in allFiles:
#print(file_)
with open(file_) as f:
data = json.load(f)
df = json_normalize(data['col_to_be_flattened'])
if 'Rows.Row' in df.columns.tolist():
REST OF THE OPERATIONS