python将二维数组前两列转换成表格
时间: 2023-07-29 09:07:37 浏览: 117
好的,以下是将二维数组的前两列转换成表格的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`就是两列数据转换成的二维数组。
python 怎么选择dataframe 的某一列做数组
在Python中,使用pandas数据分析库中的DataFrame对象来操作数据。DataFrame是一种二维表格的数据结构,每一列可以是不同的数据类型,可以看作是由Series对象组成的字典。
要选择DataFrame的某一列做数组,可以使用下标索引或者标签索引的方式。比如假设我们有一个DataFrame对象df,其中有两列数据“A”和“B”,我们想要选择“A”列做数组,可以使用以下代码:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
a_array = df['A'].values
print(a_array)
```
在代码中,使用df[‘A’]来选择“A”列,再使用.values属性将选择的列转换成numpy数组。最后输出a_array即为选择的数组。
另外,如果希望索引到多列数据,只需将列名字符串传入list即可,例如选择“A”和“B”列:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
ab_array = df[['A', 'B']].values
print(ab_array)
```
此时的输出ab_array则为“A”和“B”两列数据拼接成的numpy数组。
阅读全文