python将二维数组前两列转换成表格
时间: 2023-07-29 09:07:37 浏览: 115
好的,以下是将二维数组的前两列转换成表格的Python代码示例:
```python
import pandas as pd
# 二维数组
arr = [['Name', 'Age', 'Gender'],
['John', 25, 'Male'],
['Lisa', 30, 'Female'],
['David', 20, 'Male']]
# 取出前两列
new_arr = [[row[0], row[1]] for row in arr[1:]]
# 将新的数组转换成DataFrame对象
df = pd.DataFrame(new_arr, columns=['Name', 'Age'])
# 打印输出表格
print(df)
```
输出结果:
```
Name Age
0 John 25
1 Lisa 30
2 David 20
```
以上代码中,我们首先使用列表解析式取出二维数组的前两列,然后将新的数组转换成DataFrame对象,并指定了列名为'Name'和'Age'。你可以根据需要修改代码中的列名和数组内容来生成不同的表格。
相关问题
python怎么把excel表中两列数据转换二维数组
可以使用Python中的pandas库来读取Excel表格,并将其中的两列数据转换成二维数组。
首先,需要安装pandas库,可以使用以下命令进行安装:
```
pip install pandas
```
然后,可以使用以下代码来读取Excel表格,并将其中的两列数据转换成二维数组:
```python
import pandas as pd
# 读取Excel表格
df = pd.read_excel('example.xlsx')
# 获取需要的两列数据
data1 = df['列1'].values.tolist()
data2 = df['列2'].values.tolist()
# 将两列数据组成二维数组
data = list(zip(data1, data2))
```
其中,`example.xlsx`为Excel表格的文件名,`列1`和`列2`为需要转换的两列数据的列名。
最后,得到的`data`就是两列数据转换成的二维数组。
df = pd.DataFrame(arr[1:], columns=arr[0])不要表头,前两列
好的,以下是将二维数组的前两列转换成表格且不包含表头的Python代码示例:
```python
import pandas as pd
# 二维数组
arr = [['John', 25, 'Male'],
['Lisa', 30, 'Female'],
['David', 20, 'Male']]
# 取出前两列
new_arr = [[row[0], row[1]] for row in arr]
# 将新的数组转换成DataFrame对象
df = pd.DataFrame(new_arr, columns=None)
# 打印输出表格
print(df)
```
输出结果:
```
0 1
0 John 25
1 Lisa 30
2 David 20
```
以上代码中,我们使用列表解析式取出二维数组的前两列,然后将新的数组转换成DataFrame对象,并将列名设为None,这样就没有表头了。你可以根据需要修改代码中的数组内容来生成不同的表格。
阅读全文