📅  最后修改于: 2023-12-03 15:22:39.130000             🧑  作者: Mango
在 Pandas 中,数据框是最常用的数据类型之一。当我们处理数据时,经常需要查看数据框中的所有列,这意味着我们需要一种方法来列出数据框中的所有列。
在 Python 中,我们可以使用 Pandas 库来创建、读取和处理数据框。在 Pandas 中,我们可以使用 DataFrame.columns
属性来列出数据框中的所有列。DataFrame.columns
方法返回一个 Index 实例,其中包含数据框列的名称。以下是一个示例代码片段,演示如何使用 DataFrame.columns
方法列出数据框所有列的名称。
import pandas as pd
# 创建一个数据框
data = {'name': ['John', 'Mary', 'Peter', 'Jeff', 'Bill'],
'age': [23, 21, 19, 25, 18],
'city': ['New York', 'Paris', 'Beijing', 'Tokyo', 'Moscow']}
df = pd.DataFrame(data)
# 列出数据框中的所有列
print(df.columns)
运行上述代码会输出以下结果:
Index(['age', 'city', 'name'], dtype='object')
在上面的输出中,我们可以看到列表,其中包含数据框中的所有列的名称。
此外,我们还可以使用 DataFrame.head()
方法来查看数据框中的前几行。此方法接受一个可选参数 n
,用于指定要查看的行数。以下是一个示例代码片段,演示如何使用 DataFrame.head()
方法来查看数据框中的前几行。
import pandas as pd
# 创建一个数据框
data = {'name': ['John', 'Mary', 'Peter', 'Jeff', 'Bill'],
'age': [23, 21, 19, 25, 18],
'city': ['New York', 'Paris', 'Beijing', 'Tokyo', 'Moscow']}
df = pd.DataFrame(data)
# 查看数据框中的前三行
print(df.head(3))
运行上述代码会输出以下结果:
age city name
0 23 New York John
1 21 Paris Mary
2 19 Beijing Peter
在上面的输出中,我们可以看到数据框中的前三行。
总之,列出数据框列是一个非常常见的任务,Pandas 提供了很多方法来做到这一点。我们可以使用 DataFrame.columns
属性来列出数据框中的所有列,也可以使用 DataFrame.head()
方法来查看数据框中的前几行。