首页 > 解决方案 > 如何遍历数据框并将文件夹创建为 df 中的列,将子文件夹创建为 df 中的行?

问题描述

这是我得到的代码:

prod_lst = getprod()
prod_df = pd.DataFrame(prod_lst, columns = ['Client'])
for i, j in prod_df.iterrows():
  print(i,j)
  path = '../models/' + i + '/' + j
  isExist = os.path.exists(path)
  if not isExist:
      os.makedirs(path)

'''

  Client

0 OTT

1 DVD

2 OTV

'''

需要目录

''' 客户

OTT

DVD

电视

'''

标签: python-3.xpandasdataframe

解决方案


我找到了一种有效的方法;不确定这是否是最佳做法。

for value, rows in prod_df.itertuples():
    
    path = '../models/' + prod_df.columns[0] + '/' + rows
    isExist = os.path.exists(path)
    if not isExist:
        os.makedirs(path)

推荐阅读