我有一栏篮球运动员身高:
0 6-10
1 6-9
2 7-2
3 6-1
4 6-6
...
4545 6-11
4546 7-1
4547 6-1
4548 7-1
4549 6-3
我想将值从英尺转换为厘米。我进行了拆分:player_data['height'].str.split('-')
,并收到一系列具有单独英尺和英寸的阵列:
0 [6, 10]
1 [6, 9]
2 [7, 2]
3 [6, 1]
4 [6, 6]
...
4545 [6, 11]
4546 [7, 1]
4547 [6, 1]
4548 [7, 1]
4549 [6, 3]
现在我尝试将值转换为float:
df = player_data['height'].str.split('-').astype(float)
但我收到一个错误:ValueError: setting an array element with a sequence.
我做错了什么?
1条答案
按热度按时间mwngjboj1#
假设您的最终目标是将"英尺-英寸"值转换为cm,我将执行以下操作:
输出: