我正在使用Matplotlib和Pandas來繪制資料。
但是,我想在圖上只顯示高于某一數值的資料。
importmatplotlib.pyplot as plt
import matplotlib.dates as mdates
import pandas as pd
# 使用潘達斯匯入資料 # 讀取資料
BE = pd.read_csv("BE-4YRS.csv"/span>)
FR = pd.read_csv("FR-4YRS.csv")
fig, ax = plt.subplots()
ax.scatter(BE["Week"], BE[" percent"], alpha=0. 7, c="r", s=BE["百分比"]*2, label="比利時")
ax.scatter(FR["Week"], FR[" percent"], alpha=0. 7, c="b", s=FR["百分比"]*2, label="法國")
ax.xaxis.set_major_locator(mdates.WeekdayLocator(interval=1)
plt.legend()
plt.xticks(rotation=45)
plt.grid(True)
我試著用 :
for i in BE["%"] 。
if i > 75:
print(i)
OUTPUT :
78。
100
78
76 76
77 77
87 87
但我不能設法獲得這些值的對應日期
uj5u.com熱心網友回復:你可以用:
BE_CFT_18to21 = BE_CFT_18to21[BE_CFT_18to21.% > 75]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/332412.html
標籤:
上一篇:分組和透視資料框架
