MOOC作业练习15

使用Pandas创建音乐数据框
本文介绍如何利用Python的Pandas库将一组音乐数据转换为DataFrame格式,具体步骤包括定义数据列表、创建DataFrame对象并设置索引和列名。

已知有一个列表中存放了一组音乐数据: music_data = [(“the rolling stones”,“Satisfaction”),(“Beatles”,“Let It Be”),(“Guns N’ Roses”,“Don’t Cry”),(“Metallica”,“Nothing Else Matters”)] 请根据这组数据创建一个如下的DataFrame:
在这里插入图片描述


>>> import pandas as pd
>>> music_data = [("the rolling stones","satisfaction"),("Beatles","Let it Be"),("Guns N'Roses","Don't Cry"),("Metallica","Nothing Else Matters")]
>>> frame = pd.DataFrame(data,index=range(1,5),columns=('singer','song_name'))
>>> frame 
               singer             song_name
1  the rolling stones          satisfaction
2             Beatles             Let it Be
3        Guns N'Roses             Don't Cry
4           Metallica  Nothing Else Matters
### 关于南京邮电大学数据结构MOOC课程作业资料 对于希望深入理解并完成南京邮电大学数据结构MOOC课程中的作业,特别是关于单链表的选择排序实现,可以参考以下资源和建议: #### 1. 官方教材与讲义 官方提供的教材和讲义是最权威的学习材料。通常这些文档会详细介绍每一种数据结构及其操作方法,并配有大量实例解析。 #### 2. 在线编程平台实践 利用在线编程环境如LeetCode、牛客网等练习题目可以帮助巩固所学知识。通过解决实际问题来加深对理论的理解是非常有效的学习途径之一[^1]。 #### 3. 社区论坛交流讨论 加入专业的技术社区或论坛,比如GitHub Issues、Stack Overflow,在遇到困难时向其他同学求助也是一个不错的方法。这里汇集了许多有经验的人士愿意分享他们的见解和技术心得。 #### 4. 参考书籍推荐 除了课堂上使用的课本外,《算法导论》《大话数据结构》都是非常好的补充读物。它们不仅涵盖了广泛的主题领域,而且讲解通俗易懂易于接受。 下面给出一个完整的`SelectSort()`函数实现作为例子供参考: ```c void SelectSort(Node *first) { Node *small, *p, *q; int temp; for (p = first; p != NULL && p->link != NULL; p = p->link){ small = p; for (q = p->link; q != NULL; q = q->link) if (q->key < small->key)// 找到最小值节点 small = q; // 如果找到了更小的元素,则交换两个节点的数据部分 if(small != p){ temp = p->key; p->key = small->key; small->key = temp; } } } ``` 此代码实现了针对以单链表形式存储待排序序列的选择排序算法。它遍历整个列表找到当前未处理区间内的最小值并与该区间第一个位置上的元素互换位置直到全部有序为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值