选择dataframe前9列python
时间: 2023-07-17 14:53:50 浏览: 99
如果你的 DataFrame 名称是 `df`,可以使用 `df.iloc[:, :9]` 来选择前 9 列。其中 `:` 表示选择所有行,而 `:9` 表示选择前 9 列(从第 0 列开始计数)。
如果你知道前 9 列的列名,也可以使用 `df.loc[:, 'col1':'col9']` 来选择这些列。其中 `loc` 方法通过列标签进行选择,`:` 表示选择所有行,`'col1':'col9'` 是一个包含列名的切片,表示选择从 `col1` 到 `col9`(包括两端)的所有列。
相关问题
python输出dataframe前5列
可以使用`head()`函数来输出DataFrame的前5行,示例如下:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4, 5], 'B': ['a', 'b', 'c', 'd', 'e'], 'C': [True, False, True, False, True]})
# 输出前5行
print(df.head())
```
上述代码中,`head()`函数默认输出前5行,可以通过传入参数来输出指定行数。
python中dataframe第一列前插入列
要在DataFrame第一列前插入一列,可以使用以下代码:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 在第一列之前插入列D
df.insert(0, 'D', [10, 11, 12])
print(df)
```
输出结果为:
```
D A B C
0 10 1 4 7
1 11 2 5 8
2 12 3 6 9
```
在insert方法中,第一个参数为列索引位置,第二个参数为列名称,第三个参数为列数据。
阅读全文