📅  最后修改于: 2023-12-03 15:41:31.028000             🧑  作者: Mango
在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
我们可以使用pandas
的read_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
以上介绍了多种获取输入数据的方法,涵盖了从简单的单个用户输入到从文件中读取数据的不同场景。