数据分析-day03-pandas-dataFrame的抽取某列数据,将float转换int型,实现直方图显示

本文介绍了使用Pandas处理CSV文件中的电影数据,并利用Matplotlib进行直方图绘制的过程。主要内容包括数据读取、类型转换、统计计算及可视化展示,展示了如何将电影运行时间数据转换为整数类型并根据特定间隔设置直方图的分布。
#float转换成整型
d_num=d_num.astype(int);
# -*- coding: utf-8 -*-

# @File    : pandas_dataframe_zhifang_demo.py
# @Date    :  2020-01-04 12:37
# @Author  : admin
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
file_path = "../../data/IMDB-Movie-Data.csv"
df = pd.read_csv(file_path)
#dataframe获取某行某列的数据
print(df.loc[1,["Actors"]])
d=0.5;
df_lie=df["Runtime (Minutes)"].values;
print(df_lie)
#df_lie=df_lie.astype(int)
d_num=(df_lie.max()-df_lie.min())//d
print(d_num)
#float转换成整型
d_num=d_num.astype(int);
#绘图
plt.figure(figsize=(20,8),dpi=80)
plt.hist(df_lie,d_num,range=None)

_x = [df_lie.min()]
i = df_lie.min()
while i<=df_lie.max()+0.5:
    i = i+0.5
    _x.append(i)

#plt.xticks(_x)
plt.show();

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值