来自pandas数据框的路径名并将其传递到并使用pandas包使用csv读取它?

时间:2021-08-01 21:35:47

标签: python pandas dataframe csv path

我所做的是使用

for root, subdirectories, files in os.walk(directory):
    for subdirectory in subdirectories:
        print(os.path.join(root, subdirectory))
    for file in files:
        print(os.path.join(root, file))
        dataframe1 = dataframe1.append({"Directory":root,"FileName":file}, ignore_index=True)

获取所有路径名并将其放入数据框中。为了找到今天的相关路径,我基本上对数据框中的数据进行了操作。我将它保存到一个 csv 文件中,并尝试使用

获取列表中路径的名称
def listToString(path): 
    
    # initialize an empty string
    str1 = "" 
    
    # traverse in the string  
    for ele in path: 
        str1 += ele  
    
    # return string  
    return str1 
        
    a = listToString(path)
    print(a)

然后我尝试使用 pd.read_csv(print(a)) 来获取我想要读取的文件的文件路径,但一直出现错误。我该如何解决这个问题?

a 的值为 r'\path\path\path\path\path\path\20212907-1248\File_Name.csv'。我理想地喜欢 pd.read_csv(a) 但是当我尝试这样做时它返回错误的路径所以 pd.read 不输出任何东西,只是一个错误说它找不到路径。我没有把实际路径放在这里,但基本上我想这样做,这样我每天都能得到正确的路径,因为它每天都在变化,所以我认为熊猫是一个很好的方法。

0 个答案:

没有答案