例如,我有以下csv数据集:
[1,2,3,4]
[3,5,2,5]
[,3,2,4]
正如您在上面的数据集中所看到的,有一个无值的列表。
在上面的情况中,我想在csv中删除带有None值的列表。
当我尝试时,我甚至无法删除它,因为我无法读取空值。
请建议一种方法来删除它。
这是我的尝试。
- 之前我将xlsx数据放入变量命名数据。
while k < cols:
if data[i] != None:
with open('data.csv', 'a') as f:
writer = csv.writer(f)
writer.writerows(data)
f.close()
答案 0 :(得分:4)
要删除行中的空白&#39;细胞,做到这一点:
<强> 1。将.csv导入pandas dataframe
import pandas as pd
df_csv = pd.read_csv('yourfile.csv')
<强> 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
第3。保存到.csv
df_csv.to_csv('yourfile_parsed.csv', index = False)
<强>评论强>
None
或NaN
,而不是说&#39; 为空&#39;