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