Notieren Sie sich verschiedene Betriebsmethoden für Daten vom Typ DataFrame.
sample.py
import pandas as pd
import numpy as np
idx = pd.IndexSlice
#Daten definieren.
dat = [
[100,'2019-07-01','9997','740'],
[100,'2019-07-02','9997','749'],
[100,'2019-07-03','9997','757'],
[200,'2019-07-01','9997','769'],
[200,'2019-07-02','9997','762'],
[200,'2019-07-03','9997','760']
]
#Speichern Sie dat in der DataFrame-Typvariablen df.
df = pd.DataFrame(dat,columns=["A","B","C","D"])
#A,Geben Sie Spalte B als Index an.
df=df.set_index(["A","B"])
print("Show df","\n",df)
#index=100 Daten extrahieren.
df=df.loc[idx[100, :], :]
print("df zu indizieren=100 Daten extrahieren.","\n",df)
#index=100,Extrahieren Sie die Daten in Spalte D.
df=df.loc[idx[100, :], ["D"]]
print("df zu indizieren=100,Extrahieren Sie die Daten in Spalte D.","\n",df)
Ausführungsergebnis
Show df
C D
A B
100 2019-07-01 9997 740
2019-07-02 9997 749
2019-07-03 9997 757
200 2019-07-01 9997 769
2019-07-02 9997 762
2019-07-03 9997 760
df zu indizieren=100 Daten extrahieren.
C D
A B
100 2019-07-01 9997 740
2019-07-02 9997 749
2019-07-03 9997 757
df zu indizieren=100,Extrahieren Sie die Daten in Spalte D.
D
A B
100 2019-07-01 740
2019-07-02 749
2019-07-03 757
Recommended Posts