【发布时间】:2020-08-05 00:21:07
【问题描述】:
我有一堆作为数据帧读取的 CSV 文件。对于每个数据框,如果数据框中存在特定列,我想更改一些列名称:
column_name_update_map = {'aa': 'xx'; 'bb': 'yy'}
在这样的地图中,如果数据框中存在“aa”或“bb”,我想将 aa 更改为 xx,将“bb”更改为“yy”。不应更改任何值。
for file in files:
print('Current file: ', file)
df = pd.read_csv(file, sep='\t')
df = df.replace(np.nan, '', regex=True)
for index, row in df.iterrows():
pass
我认为我不应该使用内部循环,但如果必须这样做,仅更改列名的正确方法是什么?
【问题讨论】: