pandas查看列数
时间: 2023-08-18 16:06:54 浏览: 47
要查看DataFrame中的列数,可以使用`shape`属性或`len()`函数。以下是两种方法的示例:
1. 使用`shape`属性:
```python
num_columns = df.shape[1]
print("Number of columns:", num_columns)
```
`shape`属性返回一个元组,其中包含DataFrame的行数和列数。通过使用索引`1`,可以获取列数。
2. 使用`len()`函数:
```python
num_columns = len(df.columns)
print("Number of columns:", num_columns)
```
`columns`属性返回一个包含DataFrame所有列标签的Index对象。通过对其应用`len()`函数,可以获取列数。
无论是使用`shape`属性还是`len()`函数,都可以获取DataFrame中的列数。选择任何一种方法都取决于个人偏好。
相关问题
pandas 获取列数
可以使用pandas中的`shape`属性获取DataFrame的行数和列数。其中,返回值是一个元组,第一个元素是行数,第二个元素是列数。
以下是一个例子:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 获取列数
num_cols = df.shape[1]
print("Number of columns:", num_cols) # 输出:Number of columns: 3
```
另外,如果你想删除DataFrame中的某些列,可以使用`drop`方法;如果你想在DataFrame中插入一列,可以使用`insert`方法。具体用法可以参考以下两个引用:
- 【1】https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.drop.html
- 【2】https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.insert.html
pandas 获得列数
要获取pandas DataFrame中的列数,可以使用`shape`属性或`len()`函数。以下是使用这两种方法的示例:
1. 使用`shape`属性:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['John', 'Emily', 'Michael', 'Emma'],
'Age': [25, 30, 35, 28],
'City': ['New York', 'Paris', 'London', 'Sydney']}
df = pd.DataFrame(data)
# 获取列数
column_count = df.shape[1]
print("列数:", column_count)
```
输出:
```
列数: 3
```
2. 使用`len()`函数:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['John', 'Emily', 'Michael', 'Emma'],
'Age': [25, 30, 35, 28],
'City': ['New York', 'Paris', 'London', 'Sydney']}
df = pd.DataFrame(data)
# 获取列数
column_count = len(df.columns)
print("列数:", column_count)
```
输出:
```
列数: 3
```
无论你选择哪种方法,都可以获取到DataFrame的列数。