1.通过dict创建表3-25所示的DataFrame
# 创建DataFrame
import pandas as pd
d = {'col1': [0, 3, 6, 9], 'col2': [1, 4, 7, 10], 'col3': [2, 8, 5, 11]}
df = pd.DataFrame(d,index=['a','b','c','f'])
print(df)
(1)筛选出列名为‘col2’的列中大于4的所有数据
(2)删除列名为“col2”的列
(3)按列名‘col3’的列降序排列DataFrame
# 筛选出列名为“col2”的列大于4的所有数据
df = pd.DataFrame(d,index=['a','b','c','f'])
df.loc[df['col2'] > 4, :]
print(df.loc[df['col2'] > 4, :])
# 删除列名为“col2”的列
df.drop(columns=['col2'])
print(df.drop(columns=['col2']))
# 按列名为“col3”的列降序排列DataFrame
df.sort_values(by='col3', ascending=False)
print(df.sort_values(by='col3', ascending=False))
3.计算列表名为“col1”的列的各元素长度
df['col1'].astype(str).str.len()
print(df['col1'].astype(str).str.len())
网友评论