pandas输出部分列
时间: 2023-02-21 18:26:50 浏览: 49
在 Pandas 中,您可以使用以下方法选择要输出的列:
1. 使用列名作为索引:
```
df[['column_name_1', 'column_name_2', ...]]
```
2. 使用 .loc 属性:
```
df.loc[:, ['column_name_1', 'column_name_2', ...]]
```
3. 使用 .iloc 属性:
```
df.iloc[:, [column_index_1, column_index_2, ...]]
```
四、使用 .filter() 方法:
```
df.filter(items=['column_name_1', 'column_name_2', ...])
```
请注意,在使用 iloc 和 loc 时,您可以同时选择行和列。
相关问题
pandas打印部分列
如果你想在pandas中打印出数据的部分列,可以使用以下代码:
```
import pandas as pd
# 创建一个示例数据帧
data = {'col1': [1, 2, 3], 'col2': [4, 5, 6], 'col3': [7, 8, 9]}
df = pd.DataFrame(data)
# 打印df中的col1和col2列
print(df[['col1', 'col2']])
```
输出如下:
```
col1 col2
0 1 4
1 2 5
2 3 6
```
python的pandas取部分列
要选取DataFrame中的部分列,可以使用以下方法:
1. 使用列名选择单个列:
```python
df['column_name']
```
2. 使用列名列表选择多个列:
```python
df[['column_name_1', 'column_name_2', ...]]
```
3. 使用iloc方法选择列的位置:
```python
df.iloc[:, column_index]
df.iloc[:, [column_index_1, column_index_2, ...]]
```
其中,`:`表示选择所有行。
示例:
```python
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'gender': ['F', 'M', 'M'],
'score': [80, 90, 85]}
df = pd.DataFrame(data)
# 选择单个列
print(df['name'])
# 选择多个列
print(df[['name', 'age']])
# 选择列的位置
print(df.iloc[:, 2])
```
输出:
```
0 Alice
1 Bob
2 Charlie
Name: name, dtype: object
name age
0 Alice 25
1 Bob 30
2 Charlie 35
0 F
1 M
2 M
Name: gender, dtype: object
```