您的位置:

用Python轻松创建数据表格

一、Python创建数据框

Python中最流行的数据框库是pandas。使用pandas可以轻松地创建数据框,而不需要编写复杂的代码。下面是一个简单的示例:

import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
        'age': [25, 32, 18, 47],
        'city': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)

print(df)

上面的代码使用了pandas创建了一个数据框,数据框中包含了每个人的姓名、年龄和所在城市。可以看到,使用pandas创建数据框非常直观和简单。

二、Python创建一个数据框

除了使用pandas,还有一些其他的Python库可以用来创建数据框。

如果你想要使用numpy创建数据框,可以使用下面的代码:

import numpy as np

data = np.array([['Alice', 25, 'New York'],
                 ['Bob', 32, 'Paris'],
                 ['Charlie', 18, 'London'],
                 ['David', 47, 'Tokyo']])
df = pd.DataFrame(data=data[1:, :], columns=data[0, :])

print(df)

上面的代码使用了numpy创建了一个数据数组,然后将其转换为数据框。这种方法在处理大量数据时更加高效。

三、Python利用数据创建图表

Python中有很多用于创建图表的库,其中最常用的是matplotlib。

下面是一个简单的示例,它使用matplotlib创建了一个散点图:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [10, 20, 30, 40]

plt.scatter(x, y)
plt.show()

上面的代码使用了plt.scatter()函数创建了一个散点图,然后使用plt.show()函数将图表显示出来。

四、输入数据创建列表

如果你想要从用户那里获取数据并将其转换为数据框,可以使用下面的代码:

name = []
age = []
city = []

n = int(input("请输入人数:"))
for i in range(n):
    name.append(input("请输入姓名:"))
    age.append(int(input("请输入年龄:")))
    city.append(input("请输入所在城市:"))

data = {'name': name,
        'age': age,
        'city': city}
df = pd.DataFrame(data)

print(df)

上面的代码提供了一个从用户那里获取数据并将其转换为数据框的实例。这种方法非常适合需要处理较小数据量的情况。