电子产品(手机)销售分析
1、不同内存下的销量
(图片来源网络,侵删)
代码片段
nei_cun = color_size["Number_GB"].value_counts().reset_index() nei_cun.columns = ["Number_of_GB", "Count"] # 重命名 nei_cun["Number_of_GB"] = nei_cun["Number_of_GB"].apply(lambda x: str(x) + "GB") fig = px.pie(nei_cun, values="Count", names="Number_of_GB") fig.show()
2、不同闪存Ram下的价格分布
代码片段
fig = px.box(df, y="Sale Price", color="Ram") fig.update_layout(height=600, width=800, showlegend=False) fig.update_layout(title={"text": '不同<b>闪存</b>下的价格分布', "y": 0.96, "x": 0.5, "xanchor": "center", "yanchor": "top"}, xaxis_tickfont_size=12, yaxis=dict(title='Distribution', titlefont_size=16, tickfont_size=12), legend=dict(x=0, y=1, bgcolor='rgba(255, 255, 255, 0)', bordercolor='rgba(2, 255, 255, 0)')) fig.show()
3、不同店铺下的点评数量对比
代码片段
(图片来源网络,侵删)
fig = px.bar(df2_top3, x="行政区", y="店铺数量", color="类别", text="店铺数量") fig.update_layout(title="不同行政区下不同类别的店铺数量对比") fig.show()
4、基于RFM模型的用户画像
代码片段
data['Recency'] = (datetime.now().date() data['PurchaseDate'].dt.date).dt.days frequency_data = data.groupby('CustomerID')['OrderID'].count().reset_index() frequency_data.rename(columns={'OrderID': 'Frequency'}, inplace=True) monetary_data = data.groupby('CustomerID')['TransactionAmount'].sum().reset_index() monetary_data.rename(columns={'TransactionAmount': 'MonetaryValue'}, inplace=True)
Python绘图
1、Matplotlib的3D图形绘制
代码片段
(图片来源网络,侵删)
plt.style.use('fivethirtyeight') fig = plt.figure(figsize=(8, 6)) ax = fig.gca(projection='3d') z = np.linspace(0, 20, 1000) x = np.sin(z) y = np.cos(z) surf = ax.plot3D(x, y, z) z = 15 * np.random.random(200) x = np.sin(z) + 0.1 * np.random.randn(200) y = np.cos(z) + 0.1 * np.random.randn(200) ax.scatter3D(x, y, z, c=z, cmap='Greens') plt.show()
2、Python实战项目
猜单词游戏
lives = 3 words = ['pizza', 'fairy', 'teeth', 'shirt', 'otter', 'plane'] secret_word = random.choice(words) clue = list('?????') heart_symbol = u'u2764' guessed_word_correctly = False def update_clue(guessed_letter, secret_word, clue): index = 0 while index < len(secret_word): if guessed_letter == secret_word[index]: clue[index] = guessed_letter index += 1 while lives > 0: print(clue) print('剩余生命次数: ' + heart_symbol * lives) guess = input('猜测字母或者是整个单词: ') if guess == secret_word: guessed_word_correctly = True break if guess in secret_word: update_clue(guess, secret_word, clue) else: print('错误,你丢了一条命 ') lives -= 1 if guessed_word_correctly: print('你赢了! 秘密单词是 ' + secret_word) else: print('你输了! 秘密单词是 ' + secret_word)
闹钟
from datetime import datetime from playsound import playsound alarm_time = input("请输入闹钟时间, 示例: 09:50:00 am ") alarm_hour = alarm_time[0:2] alarm_minute = alarm_time[3:5] alarm_seconds = alarm_time[6:8] alarm_period = alarm_time[9:11].upper() print("完成闹钟设置..") while True: now = datetime.now() current_hour = now.strftime("%I") current_minute = now.strftime("%M") current_seconds = now.strftime("%S") current_period = now.strftime("%p") if alarm_period == current_period: if alarm_hour == current_hour: if alarm_minute == current_minute: if alarm_seconds == current_seconds: print("起来啦!") playsound('audio.mp3') break
骰子模拟器
import random min_val = 1 max_val = 6 roll_again = "yes" while roll_again == "yes" or roll_again == "y": print("开始掷骰子") print("骰子数值是 :") print(random.randint(min_val, max_val)) roll_again = input("是否继续掷骰子?(是的话, 输入yes或者y)")
二维码
import pyqrcode s = "https://www.baidu.com" url = pyqrcode.create(s) url.svg("baidu.svg", scale=8)
语言检测
from langdetect import detect text = input("输入信息: ") print(detect(text))
加密和解密
# 示例代码略,涉及GUI应用程序开发和密码术实现,较为复杂。
这些实例可以帮助初学者快速掌握Python的基础语法和高级应用,同时通过实战练习提升编程技能。
各位小伙伴们,我刚刚为大家分享了有关python编程_编程实例的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/79805.html