擅长:python、mysql、java
<p>我会这样做:</p>
<pre><code>in_csv_template = 'data/LON_{}.csv'
out_csv_template = 'out/{}_x.csv'
out_label_template = 'out/{}_y.csv'
cfg = {
'aviva': 'AV_',
'admiral': 'ADM',
'three': 'III',
}
def process(fi_csv, fo_csv, fo_label, **kwargs):
df = pd.read_csv(fi_csv, **kwargs)
...
df.to_csv(fo_csv)
df_label.to_csv(fo_label)
for k,v in cfg.items():
process(in_csv_template.format(v),
out_csv_template.format(k),
out_label_template.format(k),
parse_dates=['Date'],
index_col='Date',
date_parser=dateparse)
</code></pre>