我一直试图在数据框中的列中添加一个百分号,但没有效果。有人知道吗?
import pandas as pd
names = ('jimmy', 'red', 'julie', 'brad', 'oranges')
score = (82, 38 , 55, 19, 33)
df = pd.DataFrame({'Name': names, 'Grade': score})
df
Out[20]:
Grade Name
0 82 jimmy
1 38 red
2 55 julie
3 19 brad
4 33 oranges
我做了无数次尝试,但似乎都没有成功。以下是一次失败的尝试:
df['Percent'] = str(df['Grade']) + '%'
df['Percent']
Out[22]:
0 0 82\n1 38\n2 55\n3 19\n4 33\nN...
1 0 82\n1 38\n2 55\n3 19\n4 33\nN...
2 0 82\n1 38\n2 55\n3 19\n4 33\nN...
3 0 82\n1 38\n2 55\n3 19\n4 33\nN...
4 0 82\n1 38\n2 55\n3 19\n4 33\nN...
Name: Percent, dtype: object
使用^{} 将
dtype
转换为str
:您所尝试的只是将列转换为
Series
的字符串版本:你也可以这样做:
相关问题 更多 >
编程相关推荐