450 次浏览
Pandas 是一个非常广泛使用的 Python 库,用于数据处理和数据分析。在这篇文章中,我们将看到如何从给定的 Python 字典和列表创建 Pandas DataFrame。从包含列表的字典创建:字典是键值对。如果我们使用一个 Python 字典,其中键是键,值是列表,那么我们可以直接对给定的字典使用 DataFrame 方法来创建 Pandas DataFrame。示例 实时演示import pandas as pd # 考试安排字典 Exam_Schedule = { 'Exam Day': ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], 'Exam Subject': ['Chemisry', 'Physics', 'Maths', 'English', 'Biology'], ... 阅读更多
230 次浏览
Pandas 创建 DataFrame 来处理 Python 程序中的数据。在这篇文章中,我们将看到如何根据某些条件向现有 DataFrame 添加新列。给定的 DataFrame以下是我们将向其添加附加列的给定 Pandas DataFrame。它描述了考试的日期和科目。示例 实时演示import pandas as pd # 考试科目和日期列表 Days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] Sub = ['Chemisry', 'Physics', 'Maths', 'English', 'Biology'] # 考试安排字典 Exam_Subjects = {'Exam Day': Days, ... 阅读更多
861 次浏览
Python 广泛使用的库使它能够与 Microsoft Excel 交互,Microsoft Excel 是一款非常广泛使用的数据处理工具。在这篇文章中,我们将看到如何使用名为 xlsxwriter 的模块来创建和写入 Excel 文件。它不能写入现有 Excel 文件。写入每个单元格我们可以通过写入单元格名称来写入 Excel 工作表的每个单元格。在下面的示例中,我们创建一个工作簿,然后向其添加一个工作表。最后,使用 write() 方法写入工作表的单元格。示例import xlsxwriter # ... 阅读更多
259 次浏览
可以使用各种选项在 Pandas 中创建 DataFrame。其中一个选项是获取字典并将其转换为 DataFrame。在这篇文章中,我们将看到如何获取三个等长列表,并使用 Python 字典将其转换为 Pandas DataFrame。使用列表和字典在这种方法中,我们单独声明列表。然后,每个列表都被用作字典定义中相应键的值。最后,应用名为 pd.Dataframe 的 Pandas 方法到字典。示例 实时演示import pandas as pd # 考试安排列表 Days ... 阅读更多
2K+ 次浏览
Python Tkinter 可用于为 Web 和桌面创建各种 GUI 程序。在这篇文章中,我们将看到如何创建一个显示实时小时、分钟和秒的数字时钟。我们使用 time 模块导入 strftime 方法,该方法以小时、分钟和秒的格式显示时间。我们创建一个画布来保存这些值。我们每 200 毫秒刷新 strftime 的值。我们定义一个递归函数来实现这一点。示例import time from tkinter import * canvas = Tk() canvas.title("Digital Clock") canvas.geometry("350x200") canvas.resizable(1, 1) label = Label(canvas, font=("Courier", 30, 'bold'), ... 阅读更多
1K+ 次浏览
进度条是一个常见的 GUI 元素,用于显示某些任务的进度。在这篇文章中,我们将看到如何使用 Python tkinter GUI 库创建进度条。在下面的程序中,我们导入了 tkinter.ttk 模块的 progressbar 子模块。然后使用 style 对象创建样式选项,并提供按钮长度的值以及进度的值。示例import tkinter as tk from tkinter.ttk import Progressbar from tkinter import ttk canv = tk.Tk() canv.title("Tkinter Progressbar") canv.geometry('250x100') style = ttk.Style() style.theme_use('default') style.configure("grey.Horizontal.TProgressbar", background='blue') bar = Progressbar(canv, length=180, ... 阅读更多
每种编程语言都有一个功能,可以创建脚本并从终端运行它们,或者被其他程序调用。运行此类脚本时,我们通常需要传递脚本执行各种函数所需的 参数。在这篇文章中,我们将看到将参数传递到 Python 脚本的各种方法。使用 sys.argv这是一个内置模块,sys.argv 可以处理与脚本一起传递的参数。默认情况下,在 sys.argv[0] 中考虑的第一个参数是文件名。其余参数被索引为... 阅读更多
3K+ 次浏览
Tkinter 对创建基于 Python 的 GUI 程序提供了强大的支持。它提供了根据字体、大小、颜色等在 Tkinter 画布上设置按钮样式的不同方法。在这篇文章中,我们将看到如何向画布上特定按钮或所有按钮应用样式。应用于特定按钮让我们考虑一下我们在画布中有两个按钮,并且我们只想对第一个按钮应用某些样式的情况。我们使用 W.TButton 作为配置的一部分,以及字体和前景颜色。示例from tkinter import * from tkinter.ttk ... 阅读更多
89 次浏览
假设我们有一个数字 N,我们必须找到 N 的所有因数,并返回 N 的四个因数的乘积,条件是:四个因数的和等于 N。四个因数的乘积最大。所有四个因数可以彼此相等以最大化乘积。因此,如果输入是 N = 60,则输出将是所有因数 -> 1 2 3 4 5 6 10 12 15 20 30 60,并且乘积是 50625,因为我们选择了 15 四次来... 阅读更多
120 次浏览
假设我们有一个排序的唯一正数双向链表;我们必须找到双向链表中的对,其乘积与给定值 x 相同。我们必须记住,这将在不占用任何额外空间的情况下解决。因此,如果输入类似于 L = 1 ⇔ 2 ⇔ 4 ⇔ 5 ⇔ 6 ⇔ 8 ⇔ 9 并且 x = 8,则输出将是 (1, 8), (2, 4)要解决这个问题,我们将遵循以下步骤-curr := head, nxt := headwhile nxt.next 不为 None,donxt ... 阅读更多