读取文件时,如何使用numpy.genfromtxt()用另一个字符串填充字符串(“”)缺少的值?

2024-10-03 02:48:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个csv数据集,其中日期列有一些缺少的值,我想在使用numpy读取csv文件时使用filling_values参数用特定的日期字符串填充这些值,但它不起作用,我只得到空字符串作为输出,即缺少的值没有填充。我做错了什么?下面是相同的代码

 filling_values = {'', 0, '01/01/2010', 0}
 print(np.genfromtxt("dsc2.csv", delimiter=",",dtype=None,missing_values={''}, 
 filling_values=filling_values,encoding=None))

输出为:

[['Name' 'Age' 'Date_Of_Joining' 'Total_Experience']
 ['Andy' '20' '01-02-2013' '0']
 ['Mandy' '30' '01-10-2009' '10']
 ['Sandy' '10' '' '0']
 ['Bandy' '40' '01-10-2009' '20']]

可以看出,第4行第3列中缺少的值为“”,尚未替换


Tags: 文件csv数据字符串代码numpynone参数