gpt4 book ai didi

python - 根据 csv 文件名命名数据框?

转载 作者:行者123 更新时间:2023-11-28 21:31:41 26 4
gpt4 key购买 nike

试图批量分析一个充满.csv 文件的文件夹,然后根据.csv 名称再次将它们保存出来。但是,我无法仅提取文件名并将其分配给数据框 (df)。

import glob
import pandas as pd

path = r'csv_in'
allFiles = glob.glob(path + '/*.csv')

for file_ in allFiles:
df = pd.read_csv(file_, header=0)
df.name = file_
print(df.name)

我得到的打印结果是“csv_in/*.csv”。

我要查找的结果只是 csv 名称“*.csv”

最佳答案

使用 [] 创建新列,使用 os.path.normpathos.path.basename 创建新列:

import os

for file_ in allFiles:
df = pd.read_csv(file_, header=0)
df['name'] = os.path.basename(os.path.normpath(file_))
#if need remove extension (csv)
#df['name'] = os.path.splitext(os.path.basename("hemanth.txt"))[0]
print(df.name)

关于python - 根据 csv 文件名命名数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57751788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com