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
屬性來返回一個或多個指定的行
注意:此示例返回一個 Pandas Series。
注意:使用 []
時,結果是一個 Pandas DataFrame。
命名索引
使用 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 中。
您將在下一章中瞭解有關匯入檔案的更多資訊。