首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从路径字符串中获取文件夹名称,并将其添加到pandas dataframe中的新列中?

从路径字符串中获取文件夹名称,并将其添加到pandas dataframe中的新列中,可以通过使用Python的os模块和pandas库来实现。

首先,需要导入所需的库:

代码语言:txt
复制
import os
import pandas as pd

然后,定义一个函数来从路径字符串中获取文件夹名称:

代码语言:txt
复制
def get_folder_name(path):
    folder_name = os.path.basename(os.path.dirname(path))
    return folder_name

接下来,创建一个pandas dataframe,并将路径字符串存储在一个名为"path"的列中:

代码语言:txt
复制
data = {'path': ['path/to/file1', 'path/to/file2', 'path/to/file3']}
df = pd.DataFrame(data)

然后,使用apply函数将get_folder_name函数应用于"path"列中的每个路径字符串,并将结果存储在一个名为"folder_name"的新列中:

代码语言:txt
复制
df['folder_name'] = df['path'].apply(get_folder_name)

最后,打印出更新后的dataframe:

代码语言:txt
复制
print(df)

输出结果将类似于:

代码语言:txt
复制
            path folder_name
0  path/to/file1        path
1  path/to/file2        path
2  path/to/file3        path

这样,你就成功地从路径字符串中获取了文件夹名称,并将其添加到pandas dataframe中的新列中。

注意:以上代码示例中没有提及腾讯云相关产品和产品介绍链接地址,因为该问题与云计算领域的专业知识无关。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券