import pandas as pd
files = glob('C:/Users/jj/Desktop/Bulk_Wav/*.csv')
drop = ['maybe ', 'ofcourse']
for file in files:
df = pd.read_csv(file)
for col in drop:
if col in df:
df = df.drop(col, axis=1)
df.to_csv(file)
或者,如果您想要一种更干净的方式不从drop获取KeyError,您可以这样做:
import pandas as pd
files = glob('C:/Users/jj/Desktop/Bulk_Wav/*.csv')
drop = ['maybe ', 'ofcourse']
for file in files:
df = pd.read_csv(file)
df = df.drop([c for c in drop if c in df], axis=1)
df.to_csv(file)
你是说:
此代码将删除
maybe
和ofcourse
列,并将其保存回csv如果
glob
为您提供了文件路径,您可以使用pandas
执行以下操作:或者,如果您想要一种更干净的方式不从drop获取
KeyError
,您可以这样做:您可以使用panda将csv文件读取到数据帧,然后使用drop()删除特定列。如下所示:
相关问题 更多 >
编程相关推荐