1
A
回答
2
IIUC:
In [81]:
df = pd.DataFrame({'label':list('bmn')})
df
Out[81]:
label
0 b
1 m
2 n
In [82]:
df['ascii'] = df['label'].apply(ord)
df
Out[82]:
label ascii
0 b 98
1 m 109
2 n 110
它可能更快地做一個列表理解:
In [83]:
df['ascii'] = [ord(x) for x in df['label']]
df
Out[83]:
label ascii
0 b 98
1 m 109
2 n 110
您還可以使用map
:
In [85]:
df['ascii'] = df['label'].map(ord)
df
Out[85]:
label ascii
0 b 98
1 m 109
2 n 110
時序
一個小DF:
In [87]:
%timeit [ord(x) for x in df['label']]
%timeit df['label'].map(ord)
%timeit df['label'].apply(ord)
100000 loops, best of 3: 14 µs per loop
10000 loops, best of 3: 123 µs per loop
10000 loops, best of 3: 146 µs per loop
對於3K DF:
In [89]:
%timeit [ord(x) for x in df['label']]
%timeit df['label'].map(ord)
%timeit df['label'].apply(ord)
1000 loops, best of 3: 246 µs per loop
1000 loops, best of 3: 1 ms per loop
1000 loops, best of 3: 1.02 ms per loop
所以這裏的列表中理解鱗比其他方法
0
相關問題
- 1. 如何將一個numpy數組轉換爲熊貓數據框
- 2. 如何將列名稱數組轉換爲熊貓數據框?
- 3. 如何將數據框中的熊貓索引轉換爲列?
- 4. 從小寫轉換整個數據框爲大寫與熊貓
- 5. 如何將系列轉換爲熊貓數據框
- 6. 熊貓數據框:將整數轉換爲hh:mm
- 7. 熊貓 - 如何將r數據框轉換回熊貓?
- 8. 如何將一系列字符串從熊貓列轉換爲整數
- 9. 如何將numpy數組轉換爲熊貓數據框?
- 10. 熊貓將整數轉換爲日期
- 11. 如何將熊貓列中的JSON數據轉換爲新列
- 12. 如何轉換此熊貓數據框?
- 13. 熊貓數據框 - 列轉
- 14. 如何將轉換應用於熊貓數據框列表?
- 15. 如何將熊貓數據框轉換爲兼容熱圖的數據框?
- 16. 如何將整個數據幀的值轉換爲浮點數在熊貓中
- 17. 整數如何自動將char轉換爲ASCII值?
- 18. 如何將熊貓數據框的第一列作爲系列?
- 19. 如何將熊貓數據框轉換爲libsvm格式?
- 20. 如何將熊貓數據框轉換爲TimeSeries?
- 21. 我如何將字典轉換爲熊貓數據框
- 22. 如何將嵌套字典轉換爲熊貓數據框?
- 23. 如何將熊貓數據框轉換爲.tde文件?
- 24. Python將逗號分隔列表轉換爲熊貓數據框
- 25. 熊貓將數據框轉換爲元組陣列
- 26. 將帶有xml數據的熊貓數據框列轉換爲標準化列?
- 27. 如何將字典列表轉換爲單個熊貓數據框?
- 28. 從熊貓數據框中提取多行並轉換爲列
- 29. 將指數轉換爲相應的熊貓數據框的值
- 30. 將熊貓數據框轉換爲橙色數據表
對不起你要求每個角色的'ord'值? – EdChum