1
A
回答
0
使用Series.replace
,所以首先轉換index
to_series
:
df = pd.DataFrame(columns=['nam1', 'nam2', 'nam3', 'nam_4', 'nam_5', 'lin1', 'lin2'])
d={'nam':'name', 'lin':'link'}
df.columns = df.columns.to_series().replace(d, regex=True)
print (df)
Empty DataFrame
Columns: [name1, name2, name3, name_4, name_5, link1, link2]
Index: []
編輯:
df = pd.DataFrame(columns=['nam1', 'nam2', 'nam3', 'nam_4', 'nam_5', 'lin1', 'A'])
d={'nam':'name', 'lin':'link'}
s = df.columns.to_series()
pat = "(" + '|'.join(d.keys()) + ")"
df.columns = s.str.extract(pat, expand=False).combine_first(s).replace(d)
print (df)
Empty DataFrame
Columns: [name, name, name, name, name, link, A]
Index: []
相關問題
- 1. 搜索鍵,值在字典
- 2. 搜索字典值
- 3. 排序字典由鍵,值(元組)
- 4. python-搜索字典子列表;轉換字典鍵值
- 5. 組字典由價值
- 6. 過濾字典由值
- 7. 獲得價值由字典
- 8. 字典搜索
- 9. 搜索字典
- 10. 在字典中搜索值?
- 11. 排序列表字典由字典裏面字典的關鍵在Python
- 12. 由映射字典修改字典的多個鍵
- 13. SFrame柱:字典
- 14. 如何迭代由字典索引的字典?
- 15. 排序子類型的字典中的字典由副字典
- 16. 檢索關鍵碼和值從字典
- 17. Android搜索字典
- 18. 排序由其成員字典的鍵
- 19. Python 2.7搜索字典A與字典B中的鍵
- 20. 在值排序在python字典由值
- 21. 的Python:獲取字典的鍵由子字典值排序列表
- 22. C# - 在列表中搜索字典的鍵與搜索值
- 23. 過濾由值的字典,在亞字典與一個UISearchBar
- 24. 獲取嵌套字典由索引
- 25. 鍵和字典
- 26. 嵌套字典鍵和值
- 27. 清單字典,鍵和值
- 28. 使用字典值和鍵
- 29. 如何搜索字典中的字典鍵並將其替換爲值
- 30. 快速搜索字典中的鍵
謝謝!但如何在更換時刪除數字。有重複的列是沒問題的。我想要我的輸出作爲名稱,名稱,名稱,名稱,鏈接,鏈接 – Hue
檢查編輯答案。 – jezrael
太棒了!謝謝 – Hue