簡體   English   中英

使用 python 從 csv 中刪除空格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM