菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Pandas DataFrames


什么是 DataFrame?

Pandas DataFrame 是一个二维数据结构,类似于二维数组或带行和列的表格。

示例

创建一个简单的 Pandas DataFrame

import pandas as pd

data = {
  "calories": [420, 380, 390],
  "duration": [50, 40, 45]
}

# 将数据加载到 DataFrame 对象中
df = pd.DataFrame(data)

print(df) 

结果

     calories  duration
  0       420        50
  1       380        40
  2       390        45

自己动手试一试 »

定位行

从上面的结果可以看出,DataFrame 就像一个带行和列的表格。

Pandas 使用 loc 属性来返回一个或多个指定的行

示例

返回第 0 行

# 引用行索引
print(df.loc[0])

结果

  calories    420
  duration     50
  Name: 0, dtype: int64

自己动手试一试 »

注意:此示例返回一个 Pandas Series

示例

返回第 0 行和第 1 行

# 使用索引列表
print(df.loc[[0, 1]])

结果

     calories  duration
  0       420        50
  1       380        40

自己动手试一试 »

注意:使用 [] 时,结果是一个 Pandas DataFrame


w3schools CERTIFIED . 2022

获得认证!

完成 Pandas 模块,完成练习,参加考试,您将获得 w3schools 认证!

$10 注册

命名索引

使用 index 参数,您可以命名自己的索引。

示例

添加一个名称列表来为每行命名

import pandas as pd

data = {
  "calories": [420, 380, 390],
  "duration": [50, 40, 45]
}

df = pd.DataFrame(data, index = ["day1", "day2", "day3"])

print(df) 

结果

        calories  duration
  day1       420        50
  day2       380        40
  day3       390        45

自己动手试一试 »

定位命名索引

loc 属性中使用命名索引来返回指定的行。

示例

返回 "day2"

# 引用命名索引
print(df.loc["day2"])

结果

  calories    380
  duration     40
  Name: day2, dtype: int64

自己动手试一试 »

将文件加载到 DataFrame

如果您的数据集存储在文件中,Pandas 可以将它们加载到 DataFrame 中。

示例

将逗号分隔的文件(CSV 文件)加载到 DataFrame

import pandas as pd

df = pd.read_csv('data.csv')

print(df) 
自己动手试一试 »

您将在下一章中了解有关导入文件的更多信息。



×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持