pandas 如何读取不同的csv并写入它们?

6jjcrrmo  于 2023-02-07  发布在  其他
关注(0)|答案(2)|浏览(124)

我需要读取某些没有特定名称的csv文件,这些文件已经在我在目录glob中定义的文件夹中。glob,选择我指定的两列并逐一打印这些csv
这是我的代码:

import pandas as pd;   
import numpy as np;       
import glob;   
import os;  
all_files = glob.glob("C:/Users/Gamer/Documents/Colbun/Saturn/*.csv");   
file_list = [];   
for f in all_files:;   
    df = pd.read_csv(f,header=0,usecols=["t","f"]);
df.to_csv(file_list);
nkcskrwz

nkcskrwz1#

簧片3(或更多)csv和打印3 csv(或更多)
这将保存到一个不打印的文件。

file_list = []
for i,f in enumerate(all_files):   
    df = pd.read_csv(f,header=0,usecols=["t","f"])
    df.to_csv(f'filename{n}.csv')
    file_list.append(f'filename{i}.csv')    #??
tez616oj

tez616oj2#

www.example.com _csv的使用不正确df.to,函数接受路径对象(实现os.PathLike[str])。我建议在循环内的file_list中追加df。请参考:df.to_csv function关于如何使用保存csv功能。

相关问题