Python Pandas ŌĆō 获取数据类型和DataFrame列信息
要获取数据类型和DataFrame列信息,请使用info()方法。导入所需的库并使用别名−
import pandas as pd;
创建一个具有3列的DataFrame−
dataFrame = pd.DataFrame(
{
"Car": ['宝马', '奥迪', '宝马', '雷克萨斯', '特斯拉', '雷克萨斯', '野马'],
"Place": ['Delhi','Bangalore','Hyderabad','Chandigarh','Pune', 'Mumbai', 'Jaipur'],
"Units": [100, 150, 50, 110, 90, 120, 80]
}
)
获取DataFrame的数据类型和其他信息−
dataFrame.info()
例子
以下是代码示例−
import pandas as pd;
# 创建DataFrame
dataFrame = pd.DataFrame(
{
"Car": ['宝马', '奥迪', '宝马', '雷克萨斯', '特斯拉', '雷克萨斯', '野马'],
"Place": ['Delhi','Bangalore','Hyderabad','Chandigarh','Pune', 'Mumbai', 'Jaipur'],
"Units": [100, 150, 50, 110, 90, 120, 80]
}
)
print"DataFrame ...\n",dataFrame
# 从列中获取唯一值
print"\n从列中获取唯一值...\n",dataFrame['Car'].unique()
print"\n计算列中唯一值的数量...\n",dataFrame['Car'].nunique()
# 获取数据类型信息
print"\n获取数据类型信息...\n",dataFrame.info()
输出
这将产生以下输出−
DataFrame ...
Car Place Units
0 BMW Delhi 100
1 Audi Bangalore 150
2 BMW Hyderabad 50
3 Lexus Chandigarh 110
4 Tesla Pune 90
5 Lexus Mumbai 120
6 Mustang Jaipur 80
从列中获取唯一值...
['宝马' '奥迪' '雷克萨斯' '特斯拉' '野马']
计算列中唯一值的数量...
5
获取数据类型信息...
RangeIndex: 7 entries, 0 to 6
Data columns (total 3 columns):
Car 7 non-null object
Place 7 non-null object
Units 7 non-null int64
dtypes: int64(1), object(2)
memory usage: 240.0+ bytes
None
极客教程