假设我有一个简单的数据框,详细说明人们一生中播放音乐的时间,如下所示:
import pandas as pd
df = pd.DataFrame(
[[15, 8, 7],
[20, 10, 10],
[35, 15, 20],
[50, 12, 38]],
columns=['current age', 'age started playing music', 'years playing music'])
一个人应该如何添加额外的专栏,以细分他们在每十年中播放音乐的年数?例如,如果添加的列为0-10、10-20、20-30等,那么第一个人在第一个十年中会有2年的音乐演奏经验,第二个十年中有5年,第三个十年中有0年,等等
我建议创建一个函数,该函数将返回一个列表,其中列出每十年播放的年数,然后将其应用于数据帧
您也可以使用
pd.cut
和value_counts
来尝试此操作:输出:
相关问题 更多 >
编程相关推荐