【发布时间】:2015-09-07 06:32:09
【问题描述】:
我是否正确理解 pandas 数据帧属于 Series 类型,而存储在数据帧中的数据类型可能属于数组、列表、字典等类型?有没有很好的教程和例子来解释这个员工?
【问题讨论】:
我是否正确理解 pandas 数据帧属于 Series 类型,而存储在数据帧中的数据类型可能属于数组、列表、字典等类型?有没有很好的教程和例子来解释这个员工?
【问题讨论】:
【讨论】:
用熊猫术语来说,数据框是 Series 对象的字典。可以说,每一列都是一个系列。每个系列都可以包含任何类型的对象。
除了另一个答案中提到的在线资源,this 是 imo 进入 pandas 的最佳书籍。
一些来源:
DataFrame 是一种二维标记数据结构,具有可能不同类型的列。您可以将其视为电子表格或 SQL 表,或 Series 对象的字典。它通常是最常用的 pandas 对象。
In [4]:
import pandas as pd
d = {'one' : pd.Series([1., 2., 3.], index=['a', 'b', 'c']), 'two' : pd.Series([1., 2., 3., 4.], index=['a', 'b', 'c', 'd'])}
df = pd.DataFrame(d)
In [7]:
type(df)
Out[7]:
pandas.core.frame.DataFrame
In [8]:
type(df.one)
Out[8]:
pandas.core.series.Series
【讨论】: