我從調查猴子CSV數據的工作。問題是他們使用的列名對於大多數數據庫CSV數據導入例程來說太長了。從字面上看,列名是你在調查中提出的問題。因此,它可能需要一些時間才能夠縮小下來,比方說,64個字符的數據庫列名。 Python例程看起來像什麼將一個問題縮小爲幾個字和/或字符?我不能只是做一些像刪除元音這樣的東西,因爲在大多數情況下這些元音仍然會太長。思考?Python例程縮寫語句?
0
A
回答
0
如果你只需要頭是唯一的,小於64(使用的Postgres順便說一句嗎?)就用一個哈希值。
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})
將字典「保存」在某處,以便日後解密。
相關問題
- 1. Javascript中的縮寫語句
- 2. 縮寫()在if()語句
- 3. Python if語句無縮進
- 4. Java如果其他語句的縮寫
- 5. Python返回語句縮進級別
- 6. 縮短/幹這個python if語句?
- 7. 多線程編寫語句
- 8. 在python編寫的測試用例中使用assert語句
- 9. 寫一個sql語句與案例
- 10. 子句的縮寫
- 11. 縮短if語句
- 12. 在python中重寫「編譯語句」
- 13. 在Python中編寫case語句
- 14. 寫update語句
- 15. 將AVERAGEIFS語句重寫爲STDEV語句
- 16. 在case語句後編寫JOIN語句
- 17. Python if語句
- 18. Python if語句
- 19. Python語句
- 20. 寫少elif語句
- 21. 編寫語句Mysql
- 22. php編寫語句
- 23. cakephp寫SQL語句
- 24. 編寫IF語句
- 25. 縮寫詞典PYTHON
- 26. 如何縮小長語句?
- 27. 縮短Smarty的if語句
- 28. Haskell縮進 - if語句
- 29. 縮短這個IF語句
- 30. 如何縮短`if語句`
你的意思是,除了只是把字符串的第一個'N'字符? – CoryKramer
@CoryKramer他們的問題。所以,如果你只是第一個64個字符,你會得到重複的名稱,如「你的意見是什麼」 –
那麼我想你必須有一個唯一的標識符。無論是簡單地通過問題編號(例如'question_1','question_2'等)存儲它們或者散列字符串或其他東西,但後一個選項顯然不會導致任何人的可讀性。 – CoryKramer