清理 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 之前对其进行清理,因为这样在长期 运行.
中更容易维护
我有一个 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 之前对其进行清理,因为这样在长期 运行.
中更容易维护