我的csv文件在最后一行有一个单元格。我需要找到一个删除。 e.g。
Total1254612
总值不会在造成问题的所有时间内保持不变。
答案 0 :(得分:0)
您可以利用您知道只有一个值并且前5个字母为@font-face {
font-family: Bandits;
src: url("Bandits.ttf");
font-weight: bold;
}
#editor {
position: absolute;
bottom: 35px;
left: 35px;
width: 800px;
height: 600px;
resize: none;
}
#see-result {
position: absolute;
top: 276px;
left: 425px;
width: 125px;
letter-spacing: 2.7px;
font-weight: bold;
background-color: #888;
text-align: center;
padding-top: 6.5px;
padding-bottom: 6.5px;
cursor: pointer;
font-family: Calibri;
} #see-result:hover {
background-color: #ABABAB;
}
header {
text-align: center;
font-size: 65px;
font-family: Bandits;
letter-spacing: 2px;
}
的事实。我只是将所有不符合这些条件的行重写为新文件:
'Total'
答案 1 :(得分:0)
这是通过主文件&没有写入新文件 单元格' Total'
f_original = open(fname, 'r')
f_new = open(fname+'_new.csv', 'w')
#iterate through the lines
for line in f_original:
if not line.startswith('Total'):
f_new.write(line)
f_original.close()
f_new.close()
感谢Lucas&威伯
答案 2 :(得分:0)
您还可以使用pandas库
In [1]: import pandas as pd
In [2]: df = pd.DataFrame({
'A' : [1,2,3,4],
'B' : ['a','b','c','d'],
})
In [3]: df.head()
A B
0 1 a
1 2 b
2 3 c
3 4 d
In [4]: df.drop(df.index[len(df)-1])
A B
0 1 a
1 2 b
2 3 c