在PostgreSQL中导入txt文件时,如何将NA值转换为空值?

在PostgreSQL中导入txt文件时,如何将NA值转换为空值?,postgresql,Postgresql,我正在尝试导入一个txt文件,该文件的某些列中有NA值,它们是数字格式(双精度) A B C D E F G H I J 100 0.05 NA 11556135.4 1.22911 NA 5.19 NA 17572151.86 3.45E+08 100 0.25 25 11556135.4 1.32911 NA 5.19 NA 17572151.86 69552000 100 0.09 NA 13405172.5 1.16911 44 5.233 23 47253072.8 5.20E+08

我正在尝试导入一个txt文件,该文件的某些列中有NA值,它们是数字格式(双精度)

A B C D E F G H I J
100 0.05 NA 11556135.4 1.22911 NA 5.19 NA 17572151.86 3.45E+08
100 0.25 25 11556135.4 1.32911 NA 5.19 NA 17572151.86 69552000
100 0.09 NA 13405172.5 1.16911 44 5.233 23 47253072.8 5.20E+08
100 0.11 NA 15434493.7 1.18911 NA 5.212 NA 55434589.68 5.25E+08
我犯了一个错误

这是我用来导入文件的代码

copy bond FROM '~/filtered77k.txt' WITH CSV HEADER DELIMITER AS E'\t'

从'~/filtered77k.txt'复制绑定,CSV头定界符为E'\t'NULL'NA'
I

使用sed对文件进行预处理,如:
sed's/\tNA\t/\t\t/g'outfile
从'~/filtered77k.txt'复制绑定,CSV头定界符为E'\t'NULL'NA'
我使用了这个方法,效果很好。谢谢@wildplasser@DurgaGaddam:添加该答案并接受该答案,以便将问题标记为已解决
copy bond FROM '~/filtered77k.txt' WITH CSV HEADER DELIMITER AS E'\t'