怎么用python删除CSV中字符串多余的空格? python中如何去掉字符串的空格

python\u600e\u4e48\u53bb\u9664\u6587\u672c\u591a\u4f59\u7a7a\u683c

'''\u5728Python\u4e2d\u5b57\u7b26\u4e32\u5904\u7406\u51fd\u6570\u91cc\u6709\u4e09\u4e2a\u53bb\u7a7a\u683c\u7684\u51fd\u6570\uff1astrip \u540c\u65f6\u53bb\u6389\u5de6\u53f3\u4e24\u8fb9\u7684\u7a7a\u683clstrip \u53bb\u6389\u5de6\u8fb9\u7684\u7a7a\u683crstrip \u53bb\u6389\u53f3\u8fb9\u7684\u7a7a\u683c'''#\u5177\u4f53\u793a\u4f8b\u5982\u4e0b\uff1aa=" gho stwwl "print(a.lstrip())print(a.rstrip())print(a.strip())#\u53bb\u6389\u4e2d\u95f4\u591a\u4f59\u7684\u7a7a\u683cs=''for i in range(len(a)): if a[i]==' ' and i<len(a)-1 and a[i+1]==' ': continue s+=a[i]print(s)#\u914d\u5408strip()\u4f7f\u7528\uff0c\u5168\u90e8\u591a\u4f59\u7a7a\u683c\u53bb\u6389

1.strip()\uff1a\u628a\u5934\u548c\u5c3e\u7684\u7a7a\u683c\u53bb\u6389
2.lstrip()\uff1a\u628a\u5de6\u8fb9\u7684\u7a7a\u683c\u53bb\u6389
3.rstrip()\uff1a\u628a\u53f3\u8fb9\u7684\u7a7a\u683c\u53bb\u6389
4.replace('c1','c2')\uff1a\u628a\u5b57\u7b26\u4e32\u91cc\u7684c1\u66ff\u6362\u6210c2\u3002\u6545\u53ef\u4ee5\u7528replace(' ','')\u6765\u53bb\u6389\u5b57\u7b26\u4e32\u91cc\u7684\u6240\u6709\u7a7a\u683c
5.split()\uff1a\u901a\u8fc7\u6307\u5b9a\u5206\u9694\u7b26\u5bf9\u5b57\u7b26\u4e32\u8fdb\u884c\u5207\u7247\uff0c\u5982\u679c\u53c2\u6570num \u6709\u6307\u5b9a\u503c\uff0c\u5219\u4ec5\u5206\u9694 num \u4e2a\u5b50\u5b57\u7b26\u4e32

你这样太麻烦了,可以简单点。既然都导入pandas了,就只用pandas就够了。

代码

测试数据

处理后的数据



这个处理可以用excel打开,直接用函数trim就可以去掉了。

没必要这么处理
=TRIM("XXXXXX ")

这肯定是你的数据问题,并不是库本身加的空格

  • 鐢╬ython绛涢csv鏂囦欢涓鐨勪竴閮ㄥ垎鏁版嵁,杈撳嚭涓簍xt鏂囦欢,姹傚ぇ绁炴寚瀵笺俖鐧惧害...
    绛旓細浣犲彲浠ョ敤CD鍛戒护杩涘叆csv 鐨勬枃浠跺す鐨勪綅缃紝鐒跺悗杈撳叆copy *.csv aall.csv 灏嗘枃浠跺悎骞舵垚涓涓csv鏂囦欢锛岀劧鍚庡彲浠ユ墦寮excel杩涜鎺掑簭寰楀嚭锛 濡傛灉excel瑁呬笉涓嬪彲浠浣跨敤access 鐨勬暟鎹簱杩涜绛涢
  • Python涓閫氳繃csv鐨剋riterow杈撳嚭鐨勫唴瀹规湁澶氫綑鐨勭┖琛
    绛旓細CSV涓锛屾病鏈変簡澶氫綑鐨凜R浜嗭紝鍙湁琛屽熬鐨凜RLF锛氬搴旂殑excel涓紝涔熷彲浠ユ樉绀烘甯革紝娌℃湁澶氫綑鐨勭┖琛屼簡锛氥愭荤粨銆Python涓鐨刢sv鐨剋riter锛屾墦寮鏂囦欢鐨勬椂鍊欙紝瑕佸皬蹇冿紝瑕侀氳繃binary妯″紡鍘绘墦寮锛屽嵆甯鐨勶紝姣斿wb锛宎b+绛 鑰屼笉鑳介氳繃鏂囨湰妯″紡锛屽嵆涓嶅甫b鐨勬柟寮忥紝w,w+,a+绛夛紝鍚﹀垯锛屼細瀵艰嚧浣跨敤writerow鍐欏唴瀹瑰埌csv...
  • 鏁版嵁鍒嗘瀽鍛鐢╬ython鍋氭暟鎹垎鏋愭槸鎬庝箞鍥炰簨,闇瑕佺敤鍒皃ython涓殑閭d簺鍐呭...
    绛旓細浣跨敤unique鍑芥暟鏌ョ湅鍞竴鍊,浣跨敤Values鍑芥暟鐢ㄦ潵鏌ョ湅鏁版嵁琛ㄤ腑鐨勬暟鍊笺傛暟鎹〃娓呮礂Python涓澶勭悊绌哄肩殑鏂规硶姣旇緝鐏垫椿,鍙互浣跨敤Dropna鍑芥暟鐢ㄦ潵鍒犻櫎鏁版嵁琛ㄤ腑鍖呭惈绌哄肩殑鏁版嵁,涔熷彲浠ヤ娇鐢╢illna鍑芥暟瀵圭┖鍊艰繘琛屽~鍏呫侾ython涓璬type鏄煡鐪嬫暟鎹牸寮忕殑鍑芥暟,涓庝箣瀵瑰簲鐨勬槸astype鍑芥暟,鐢ㄦ潵鏇存敼鏁版嵁鏍煎紡,Rename鏄洿鏀瑰垪鍚嶇О鐨勫嚱鏁,drop_duplicates...
  • python澶勭悊csv鍜屽瓧鍏哥殑搴旂敤
    绛旓細a_list, c_list = [], []reader = csv.DictReader(file('1.csv', 'rb'))for i in reader:a_list.append(i.get('a'))c_list.append(i.get('c'))print a_list print c_list print zip(a_list, c_list)
  • python 璇诲彇csv
    绛旓細python璇诲彇csv鏄鎬庢牱鐨勫憿锛熶笅闈㈠氨璁╂垜浠竴璧锋潵浜嗚В涓涓嬪惂锛歝sv涓鑸槸鎸csv鏂囦欢锛岃嫳鏂囧叏绉颁负Comma Separated Values file锛岀畝绉颁负csv锛屼篃灏辨槸鐢遍楀彿鍒嗛殧鍊兼枃浠讹紝杩欐槸涓绉嶇函鏂囨湰鏂囦欢锛屽畠閫氬父浼浣跨敤鐗瑰畾鐨勭粨鏋勬潵鎺掑垪琛ㄦ牸鏁版嵁銆傜敱浜庢槸绾枃鏈枃浠讹紝鍥犳csv鍙細鍖呭惈瀹為檯鐨勬枃鏈暟鎹紝绠鍗曟潵璇达紝csv鑳藉鍖呭惈鍙互鎵撳嵃...
  • python鎬庝箞璇诲彇csv鏂囦欢
    绛旓細鍦╬ython涓鍙csv鏂囦欢锛屽彲浠鍒╃敤csv锛巖eader璇籧sv鏂囦欢锛岀劧鍚庤繑鍥炰竴涓彲杩唬鐨勫璞sv锛縭ead锛屽氨鍙互鐩存帴浠巆sv锛縭ead涓彇鏁版嵁銆侾ython鏄竴绉嶈法骞冲彴鐨勮绠楁満绋嬪簭璁捐璇█銆傛槸涓涓珮灞傛鐨勭粨鍚堜簡瑙i噴鎬с佺紪璇戞с佷簰鍔ㄦу拰闈㈠悜瀵硅薄鐨勮剼鏈瑷銆
  • 濡備綍鍒╃敤python杩涜鏁版嵁鍒嗘瀽
    绛旓細鍦杩涜鏁版嵁鍒嗘瀽涔嬪墠锛岄鍏堥渶瑕佹槑纭垎鏋愮殑鐩殑鍜岀洰鏍囥傝繖鏈夊姪浜庣‘瀹氭墍闇鐨勬暟鎹泦鍜屾墍闇鐨勫伐鍏枫備簩銆佽幏鍙栨暟鎹 Python鎻愪緵浜嗗绉嶅簱锛屽pandas锛屽彲浠ヤ粠鍚勭鏉ユ簮鑾峰彇鏁版嵁銆傝繖浜涙潵婧愬彲浠ユ槸CSV鏂囦欢銆佹暟鎹簱銆丄PI绛夈浣跨敤pandas搴撳彲浠ヨ交鏉捐鍙栧拰澶勭悊杩欎簺鏁版嵁銆備緥濡傦紝浣跨敤pandas鐨剅ead_csv鍑芥暟鍙互杞绘澗璇诲彇CSV鏂囦欢涓鐨...
  • 1 濡備綍鐢≒ython瀵煎叆Excel浠ュ強csv鏁版嵁闆
    绛旓細CSV鏄嫳鏂嘋omma Separate Values锛堥楀彿鍒嗛殧鍊硷級鐨勭缉鍐欙紝鏂囨。鐨勫唴瀹规槸鐢 鈥,鈥 鍒嗛殧鐨勪竴鍒楀垪鐨勬暟鎹瀯鎴愮殑銆鍦╬ython鏁版嵁澶勭悊涓篃缁忓父鐢ㄥ埌銆俰mport
  • python鏁版嵁鍒嗘瀽闇瑕佹暟鎹竻鐞嗗悧
    绛旓細1銆佸鏁版嵁杩涜鎺掑簭df.sort_values()璇诲彇鏁版嵁 titanic_survival=pd.read_csv(r"C:Userspythonwandata_minepython_pandasitanic_train.csv")鐢╯ort_values()鍑芥暟瀵规寚瀹氬垪鎺掑簭锛岄粯璁ゅ崌搴忔帓搴忥紝inplace=True琛ㄧず鍦鍘熸潵鐨刣f涓婃帓搴弔itanic_survival.sort_values(("Age"),inplace=Tru 2銆佺己澶卞煎垽鏂強缁熻...
  • 濡備綍浣跨敤python瀵csv/琛ㄦ牸杩涜绛涢夊拰璁$畻?
    绛旓細python2.5涔嬪悗灏辫嚜甯qlite3浜嗭紝杩欑浜嬫儏杩樻槸鏁版嵁搴撳湪琛寏
  • 扩展阅读:python处理csv表格 ... python中写入csv详细教程 ... metrics csv ... python csv删除指定行 ... python删除csv文件 ... python将数据写入csv ... python read csv ... python如何写入csv ... 怎么在pycharm里面安装csv ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网