小编use*_*109的帖子

如何使用python从pandas数据框中删除第二个连续/出现的重复行?

我的数据框如下所示

import pandas as pd
uid=[1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,3,3,3,3]
pid=[1,1,1,2,2,1,1,7,7,8,7,7,7,6,6,7,6,1,5,1,1,2,2,2,1]
sid=[1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,4,4,4,5,5,5,5,5]
df=pd.DataFrame({'uid':uid, 'pid':pid,'sid':sid})

print(df)


     uid  pid  sid
0     1    1    1
1     1    1    1
2     1    1    1
3     1    2    1
4     1    2    1
5     1    1    1
6     1    1    1
7     1    7    2
8     1    7    2
9     1    8    2
10    1    7    2
11    1    7    2
12    1    7    2
13    2    6    3
14    2    6    3
15    2    7    3
16    2 …
Run Code Online (Sandbox Code Playgroud)

python-3.x pandas pandas-groupby

5
推荐指数
1
解决办法
1031
查看次数

如何在 python 或 matplotlib 中绘制非常小的值的条形图?

我使用以下代码绘制了非常小的值的比较条形图,

import pandas as pd
import matplotlib.pyplot as plt

data = [[ 0.00790019035339353, 0.00002112],
    [0.0107705593109131, 0.0000328540802001953],
    [0.0507792949676514, 0.0000541210174560547]]

df = pd.DataFrame(data, columns=['A', 'B'])
df.plot.bar()

plt.bar(df['A'], df['B'])
plt.show()
Run Code Online (Sandbox Code Playgroud)

由于值非常小,我无法可视化图表中较小值(例如 0.00002112)(“B”列)的图表颜色。

在此输入图像描述

如何修改代码以可视化图表中较小的值(B 列)颜色?谢谢..

python matplotlib python-3.x

4
推荐指数
1
解决办法
5952
查看次数

标签 统计

python-3.x ×2

matplotlib ×1

pandas ×1

pandas-groupby ×1

python ×1