繁体   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