[英]remove blank spaces from csv using python
我有一個包含如下單元格的 csv 文件:
EITU 917350-4
TCNU 164586-4
我的目標是修剪這些單元格並刪除空格,以便 output 看起來像:
EITU9173504
TCNU1645864
我如何使用 python 來做到這一點?
謝謝你
要刪除空格,您可以使用 string.replace function 輸入>>> EITU 917350-4".replace(" ","")
輸出>>> 'EITU917350-4'
您可以通過將 csv 讀取到 dataframe 來使用 pandas。
>>> df
my_col
0 EITU 917350-4
1 TCNU 164586-4
>>>
>>> df.my_col = df.my_col.str.split('-|\s').str.join('')
>>> df
my_col
0 EITU9173504
1 TCNU1645864
這是一個小片段,您可以使用將 output 寫入新文件。 進口再
fout = open('csv.new', 'w')
with open('csv','r') as f1:
for line in f1.readlines():
line1 = re.sub(r'[^0-9A-Za-z]','',line.strip())
print(line1, file=fout)
f1.close()
fout.close()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.