【Python从入门到进阶】60、Pandas中DataFrame对象的操作
import pandas as pd
# 创建一个简单的DataFrame
data = {
'Name': ['John', 'Anna', 'Peter', 'Linda'],
'Age': [28, 23, 34, 29],
'City': ['New York', 'Paris', 'Berlin', 'London']
}
df = pd.DataFrame(data)
# 打印DataFrame
print(df)
# 查看DataFrame的基本信息
print(df.info())
# 查看DataFrame的统计描述信息
print(df.describe())
# 选择单列数据
print(df['Name'])
# 选择多列数据
print(df[['Name', 'Age']])
# 通过标签选择行数据
print(df.loc[0])
# 通过标签选择多行数据
print(df.loc[0:2])
# 通过标签选择特定行和列
print(df.loc[0:2, ['Name', 'Age']])
# 通过位置选择行数据
print(df.iloc[0])
# 通过位置选择多行数据
print(df.iloc[0:2])
# 通过位置选择特定行和列
print(df.iloc[0:2, 0:2])
# 选择特定行并基于条件筛选列
print(df[df['Age'] > 30])
# 选择特定列并基于条件筛选行
print(df[df['Age'] > 30][['Name', 'City']])
# 使用布尔索引选择数据
print(df[df['Age'].isin([28, 34])])
这段代码展示了如何在Pandas中创建DataFrame对象,并使用不同的方法来选择和操作其中的数据,包括查看信息、描述数据以及根据条件筛选数据。这些操作是数据处理和分析的基础。
评论已关闭