【发布时间】:2021-03-25 11:34:31
【问题描述】:
我们在数据框中有一列,格式为由反斜杠和空格分隔的路径。 我正在尝试将路径分解为构成路径的单个组件(列)。
我尝试使用了不起作用的 os 库!
一种方法是使用这样的 lambda:
df[['level1','level2','level3',...,leveln]] = df.Path.apply(lambda x: pd.Series(str(x).split("\")))
但是这里再次硬编码该行,因为我需要知道路径中有多少级别,并且如果我们想将代码用于不同的场景,每次都识别和硬编码路径级别看起来并不实用#。
【问题讨论】:
-
你是如何创建数据框的?你可以改用 Pathlib