美文网首页
《Python机器学习编程与实战》课后作业 第3章

《Python机器学习编程与实战》课后作业 第3章

作者: shellblock | 来源:发表于2021-05-08 11:20 被阅读0次

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())

相关文章

网友评论

      本文标题:《Python机器学习编程与实战》课后作业 第3章

      本文链接:https://www.haomeiwen.com/subject/bexudltx.html