生成一个表格数据的Python程序
时间: 2024-05-13 19:20:37 浏览: 8
以下是一个简单的Python程序,用于生成一个包含10行3列的随机数表格:
```python
import random
# 设置表格大小
rows = 10
cols = 3
# 生成随机数表格
data = []
for i in range(rows):
row = []
for j in range(cols):
value = random.randint(0, 100)
row.append(value)
data.append(row)
# 打印表格
for row in data:
print(row)
```
程序首先导入了Python的随机数模块,然后定义了表格的行数和列数。接着,程序使用两个嵌套的循环生成随机数,并将它们存储在一个二维列表中。最后,程序使用一个循环遍历列表中的每一行,并打印出来。
你可以根据需要修改此程序以生成任何大小的表格,并使用不同的数据类型和算法填充它。
相关问题
生一个Excel表格的python程序
以下是一个简单的Python程序,用于生成一个Excel表格:
```python
import openpyxl
# 创建一个新的工作簿对象
workbook = openpyxl.Workbook()
# 获取默认的工作表
worksheet = workbook.active
# 在第一行中添加标题
worksheet['A1'] = '姓名'
worksheet['B1'] = '年龄'
worksheet['C1'] = '性别'
# 添加数据
worksheet.append(['张三', 25, '男'])
worksheet.append(['李四', 30, '女'])
worksheet.append(['王五', 40, '男'])
# 将工作簿保存为Excel文件
workbook.save('sample.xlsx')
```
该程序使用openpyxl库来创建一个新的Excel工作簿对象,并将数据添加到工作表中。在这个例子中,我们添加了一个标题行和三行数据,然后将工作簿保存为一个名为“sample.xlsx”的Excel文件。
用Python写一个小型数据管理系统,要求能对数据进行删改和生成表格
以下是一个Python小型数据管理系统的示例代码,使用了Pandas库进行数据管理和生成表格:
```python
import pandas as pd
# 读取数据文件
data = pd.read_csv('data.csv')
# 定义函数:添加数据
def add_data():
name = input('请输入姓名:')
age = input('请输入年龄:')
gender = input('请输入性别:')
new_data = pd.DataFrame({'姓名': [name], '年龄': [age], '性别': [gender]})
data = pd.concat([data, new_data], ignore_index=True)
data.to_csv('data.csv', index=False)
print('添加成功!')
# 定义函数:删除数据
def delete_data():
name = input('请输入要删除的姓名:')
delete_row = data[data['姓名'] == name].index
data.drop(delete_row, inplace=True)
data.to_csv('data.csv', index=False)
print('删除成功!')
# 定义函数:修改数据
def modify_data():
name = input('请输入要修改的姓名:')
modify_column = input('请输入要修改的属性(姓名、年龄、性别):')
modify_value = input('请输入修改后的值:')
data.loc[data['姓名'] == name, modify_column] = modify_value
data.to_csv('data.csv', index=False)
print('修改成功!')
# 定义函数:生成表格
def generate_table():
table = pd.read_csv('data.csv')
print(table)
# 主程序
while True:
print('欢迎使用数据管理系统!请选择功能:')
print('1. 添加数据')
print('2. 删除数据')
print('3. 修改数据')
print('4. 生成表格')
print('5. 退出程序')
choice = input()
if choice == '1':
add_data()
elif choice == '2':
delete_data()
elif choice == '3':
modify_data()
elif choice == '4':
generate_table()
elif choice == '5':
break
else:
print('输入错误,请重新选择功能!')
```
该系统的数据存储在一个CSV文件中,包含三个属性:姓名、年龄、性别。通过用户输入实现添加、删除、修改数据的功能,同时可生成表格展示当前数据。