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