我正在读取多个dat文件,并将“名称”列设置为nan。我需要在其他目录单独保存这些更新的文件。它们不应保存为单个文件。
当前代码:
filenames = sorted(glob.glob(filepath+'time*.dat'))
for f in filenames:
print(f)
data = pd.read_csv(f, sep='|', skiprows=1)
for d in data:
data['name']=np.nan
data.to_csv('D:\\abc.dat',sep='|')
答案 0 :(得分:1)
根据您的描述,我认为您应该寻找这样的东西。在循环中,首先读取文件,然后进行更改,然后保存在另一个目录中的单独文件中。
import glob
import os
import pandas as pd
import numpy as np
filenames = sorted(glob.glob(filepath+'time*.dat'))
for f in filenames:
print(f)
data = pd.read_csv(f, sep='|', skiprows=1)
data['name']=np.nan
data.to_csv('D:\\'+os.path.basename(f) ,sep='|')