📜  获取输入 pandas - Python (1)

📅  最后修改于: 2023-12-03 15:41:31.028000             🧑  作者: Mango

获取输入 pandas - Python

在Python中,我们通常使用pandas库来读取、处理和操作数据。在此过程中,获取用户的输入也是一个很常见的需求。

获取单个输入

要获取单个用户输入,我们可以使用内置函数input。例如,下面的代码将提示用户输入他们的姓名,并将其存储在变量name中:

name = input("请输入您的名称:")
print("欢迎您," + name + "!")

输出:

请输入您的名称:Alice
欢迎您,Alice!
获取多个输入

要同时获取多个用户输入,则需要以某种方式组织它们。一种常用的方法是将它们放入一个列表或字典中。

下面是一个示例,使用input函数将多个输入存储在字典中:

data = {
    'name': input("请输入您的姓名:"),
    'age': input("请输入您的年龄:"),
    'email': input("请输入您的电子邮件地址:")
}
print(data)

输出:

请输入您的姓名:Alice
请输入您的年龄:25
请输入您的电子邮件地址:alice@example.com
{'name': 'Alice', 'age': '25', 'email': 'alice@example.com'}

我们可以使用pandas库将数据从字典中读取为DataFrame对象,具体方法为:

import pandas as pd

df = pd.DataFrame([data])
读取文件中的数据

另一种常见需求是从文件中读取数据。假设我们有一个名为data.csv的文件,其中包含以下数据:

name,age,email
Alice,25,alice@example.com
Bob,30,bob@example.com
Charlie,35,charlie@example.com

我们可以使用pandasread_csv函数将其读取为DataFrame对象,方法为:

df = pd.read_csv('data.csv')
print(df)

输出:

       name  age             email
0     Alice   25  alice@example.com
1       Bob   30     bob@example.com
2   Charlie   35  charlie@example.com

以上介绍了多种获取输入数据的方法,涵盖了从简单的单个用户输入到从文件中读取数据的不同场景。