清理 headers 并删除粗体文本

Clean headers and remove bold text

我有一个 CSV 文件,所有第一列的文本都是粗体。我想先清理它,因为现在它无法获得我想要的行。

我尝试打印 before_import_row 中的行,结果是这样的。

('\ufeffaccount_number', '000-152-1808')

可以在 tablib 中使用 dynamic columns。添加一个 returns 未清理列值的可调用项,然后将其添加到新列。

def accno_cleaned(row):
    return '\ufeffaccount_number'

def before_import(self, dataset, using_transactions, dry_run, **kwargs):
    dataset.append_col(accno_cleaned, header='account_number')

但是我认为如果可以的话,最好在将数据导入 django-import-export 之前对其进行清理,因为这样在长期 运行.

中更容易维护