python二维数组打印表格
时间: 2023-09-24 12:12:58 浏览: 44
下面是一个简单的例子,展示如何使用Python二维数组打印表格:
```python
table = [['Name', 'Age', 'Gender'],
['John', '25', 'Male'],
['Lisa', '30', 'Female'],
['Bob', '18', 'Male']]
# 打印表格头
print('{:<10} {:<10} {:<10}'.format(table[0][0], table[0][1], table[0][2]))
# 打印分割线
print('-' * 30)
# 打印数据行
for row in table[1:]:
print('{:<10} {:<10} {:<10}'.format(row[0], row[1], row[2]))
```
输出结果:
```
Name Age Gender
------------------------------
John 25 Male
Lisa 30 Female
Bob 18 Male
```
在这个例子中,我们定义了一个二维数组`table`,其中第一行是表格的表头,其余行是数据行。我们使用字符串格式化来打印表格,首先打印表格头,然后打印分割线,最后打印每一行的数据。在格式化字符串中,`<10`表示左对齐并占据10个字符的位置。
相关问题
python 二维数组导出excel
要将Python中的二维数组导出到Excel中,你可以使用xlwt库来完成这个任务。xlwt库可以将数据导出生成Excel表格文件,操作的是xls格式的Excel文件。引用
下面是一个简单的例子来演示如何导出二维数组到Excel中:引用
```python
import xlwt
array = [['姓名', '年龄', '性别'],
['张三', 20, '男'],
['李四', 25, '女'],
['王五', 30, '男']]
# 创建一个Workbook对象
workbook = xlwt.Workbook(encoding='utf-8')
# 创建一个表格,cell_overwrite_ok=True表示可以覆盖单元格,默认为False
sheet = workbook.add_sheet('Sheet1', cell_overwrite_ok=True)
# 使用循环将二维数组的数据写入到表格中
for row in range(len(array)):
for col in range(len(array[row])):
sheet.write(row, col, array[row][col])
# 保存到Excel文件中
workbook.save('output.xls')
```
在上面的例子中,我们首先创建了一个Workbook对象,然后创建一个名为'Sheet1'的表格。接下来,使用两个嵌套的循环将二维数组的数据写入到表格中。最后,保存Workbook对象到Excel文件中,文件名为'output.xls'。这样就完成了将二维数组导出到Excel的操作。
python将二维数组转换成表格
好的,以下是将一个二维数组转换成表格的Python代码示例:
```python
import pandas as pd
# 二维数组
arr = [['Name', 'Age', 'Gender'],
['John', 25, 'Male'],
['Lisa', 30, 'Female'],
['David', 20, 'Male']]
# 将数组转换成DataFrame对象
df = pd.DataFrame(arr[1:], columns=arr[0])
# 打印输出表格
print(df)
```
输出结果:
```
Name Age Gender
0 John 25 Male
1 Lisa 30 Female
2 David 20 Male
```
以上代码中使用了Pandas库中的DataFrame对象来将二维数组转换成表格。其中,第一行是表格的列名,后面的每一行是表格的数据。你可以根据自己的需要修改代码中的数组内容和列名,来生成不同的表格。