簡體   English   中英

Python例程縮寫句子?

[英]Python routine to abbreviate sentences?

我正在使用Survey Monkey的CSV數據。 問題在於,它們使用的列名對於大多數數據庫CSV數據導入例程來說太長了。 從字面上看,列名稱是您在調查中提出的問題。 因此,將數據庫列名的范圍縮小到64個字符可能需要一些時間。 python例程將問題縮小到幾個單詞和/或字符會是什么樣? 我不能做一些刪除元音的事情,因為在大多數情況下,這仍然太長了。 有什么想法嗎?

如果您只需要標頭是唯一的且小於64(您是否在使用postgres btw?),則只需使用哈希即可。

from hashlib import md5

columns = ['reallylongcolumname1', 'reallylongcolumname2']
out = {}
for c in columns:
    h = md5(c).hexdigest()
    # Use 'h' as your new column header!
    out.update({c : h})

將字典“輸出”保存在某處,以便稍后解密。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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