例如,我有以下csv数据集:
[1,2,3,4]
[3,5,2,5]
[,3,2,4]
Run Code Online (Sandbox Code Playgroud)
如您在上面的数据集中看到的,存在一个列表,其中包含无值。
在上述情况下,我想删除csv中具有None值的列表。
当我尝试时,我什至无法尝试擦除它,因为我无法读取空值。
请提出一种擦除方法。
这是我的尝试。
-在将xlsx数据放入名为data的变量之前。
while k < cols:
if data[i] != None:
with open('data.csv', 'a') as f:
writer = csv.writer(f)
writer.writerows(data)
f.close()
Run Code Online (Sandbox Code Playgroud)
为了删除具有“空”单元格的行,请执行以下操作:
1.将.csv导入pandas数据框
import pandas as pd
df_csv = pd.read_csv('yourfile.csv')
Run Code Online (Sandbox Code Playgroud)
2.删除NaN行
df_csv.dropna(axis = 0, how = 'any', inplace = True)
# axis = 1 will drop the column instead of the row
# how = 'all' will only drop if all cells are NaN
Run Code Online (Sandbox Code Playgroud)
3.保存到.csv
df_csv.to_csv('yourfile_parsed.csv', index = False)
Run Code Online (Sandbox Code Playgroud)
评论
None还是NaN说“ 空 ”