python将A、B、C、D、E5位同学的性别、身高、体重、年龄、籍贯自定义、并生成为带 标签的二维表格结构(Dataframe),存到名为test 的 excel表格里。
时间: 2023-09-29 19:03:14 浏览: 27
以下是代码实现:
```python
import pandas as pd
# 定义数据
data = {'姓名': ['A', 'B', 'C', 'D', 'E'],
'性别': ['男', '女', '女', '男', '男'],
'身高': [175, 162, 168, 180, 170],
'体重': [70, 54, 56, 80, 65],
'年龄': [23, 21, 22, 25, 24],
'籍贯': ['北京', '上海', '广州', '深圳', '武汉']}
# 生成Dataframe
df = pd.DataFrame(data)
# 存储至excel
df.to_excel('test.xlsx', index=False)
```
运行后,会在当前目录下生成一个名为test.xlsx的excel文件,其中包含了五位同学的性别、身高、体重、年龄、籍贯信息。
相关问题
将A、B、C、D、E5位同学的性别、身高、体重、年龄、籍贯自定义、并生成为带 标签的二维表格结构(Dataframe),存到名为test 的 excel表格里。
以下是Python代码实现:
```python
import pandas as pd
# 自定义数据
data = {'姓名': ['A', 'B', 'C', 'D', 'E'],
'性别': ['男', '女', '女', '男', '女'],
'身高': [175, 160, 168, 180, 163],
'体重': [70, 50, 55, 80, 48],
'年龄': [22, 21, 23, 24, 20],
'籍贯': ['北京', '上海', '广州', '深圳', '成都']}
# 生成Dataframe表格
df = pd.DataFrame(data)
# 存储为excel文件
with pd.ExcelWriter('test.xlsx') as writer:
df.to_excel(writer, sheet_name='Sheet1', index=False)
```
运行以上代码后,会在当前目录下生成名为test.xlsx的excel文件,其中包含了A、B、C、D、E5位同学的性别、身高、体重、年龄、籍贯信息。
如何根据人的身高体重计算BMI值并生成一个相似的平面人体模型用python
计算BMI指数可以使用以下公式:BMI = 体重(kg)/身高²(m²)
生成相似的平面人体模型可以使用Python中的matplotlib库绘制。
下面是一个示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
def calculate_bmi(weight, height):
bmi = weight / (height ** 2)
return bmi
def generate_body(weight, height, bmi):
fig, ax = plt.subplots()
ax.set_xlim([-1, 1])
ax.set_ylim([0, 2])
head = plt.Circle((0, 1.5), 0.2, color='black')
ax.add_artist(head)
body = plt.Rectangle((-0.1, 0), 0.2, 1.5, linewidth=2, edgecolor='black', facecolor='white')
ax.add_artist(body)
arms = plt.Line2D([-0.5, 0.5], [1.2, 1.2], linewidth=2, color='black')
ax.add_artist(arms)
legs = plt.Line2D([-0.1, -0.1], [0, -0.8], linewidth=2, color='black')
ax.add_artist(legs)
legs = plt.Line2D([0.1, 0.1], [0, -0.8], linewidth=2, color='black')
ax.add_artist(legs)
plt.title('BMI: {:.2f}'.format(bmi))
plt.show()
bmi = calculate_bmi(70, 1.75)
generate_body(70, 1.75, bmi)
```
在上面的代码中,先定义了一个计算BMI指数的函数calculate_bmi,然后定义了一个生成人体模型的函数generate_body。generate_body函数使用matplotlib库绘制了一个平面人体模型,并根据传入的体重、身高和BMI指数来调整人体模型的形状和显示BMI指数。最后调用generate_body函数生成人体模型并显示出来。