Serie wird Tolist nicht konvertieren ()Python

Python-Programme
Anonymous
 Serie wird Tolist nicht konvertieren ()

Post by Anonymous »

Datenobjekt: < /p>

Code: Select all

"FiveGigabitEthernet1/0/1": {
"enabled": true,
"data": "10",
"voice": "20",
"mode": "None",
"serviceOutput": "None",
"serviceInput": "None",
"noMacro": "None",
"template": "None",
"tracking": "None",
"speed": "None",
"duplex": "None",
"nonnegotiate": "None",
"trusted": "None",
"channelGroup": "None",
"channelProtocol": "None",
"ipAddress": "None",
"ipMask": "None",
"nativeVlan": "None",
"allowedVlan": "None"
},
"TenGigabitEthernet1/1/1": {
"serviceOutput": "POLICY",
"channelGroup": "1",
"channelProtocol": "active",
"nonnegotiate": true,
"mode": "trunk",
"allowedVlan": ["2", "10", "20", "30"],
"nativeVlan": "2",
"enabled": true,
"data": "None",
"voice": "None",
"serviceInput": "None",
"noMacro": "None",
"template": "None",
"tracking": "None",
"speed": "None",
"duplex": "None",
"trusted": "None",
"ipAddress": "None",
"ipMask": "None"
}
< /code>
pandas init: < /p>
unique = r"GigabitEthernet0\/0|Bluetooth|AppGigabitEthernet|TwentyFiveGigE|FortyGigabitEthernet|Vlan"
ints = pd.DataFrame.from_dict(dataResult, orient="index")
ints.index.name = "port"
ints = ints.reset_index()
test = ints[(ints["mode"] != "trunk") & (~ints["port"].str.contains(unique,case=False,na=False))]
print(test)
< /code>
Die obige Ausgabe druckt eine korrekt gefilterte Datenbank mit den gewünschten Ports aus. Der Test zeigt auch einen Datentyp als "Serie". Warum kann ich die Methode ".tolist ()" nicht verwenden, um eine Rückgabe als Pythonliste als Spalte des Ports zu erhalten? 
Bild des Testdatentyps. />  Die folgenden Fehler mit einem Typfehler, da Python der Meinung ist, dass der Test ein Datenrahmen anstelle einer Reihe ist. < /p>
test = ints[(ints["mode"] != "trunk") & (~ints["port"].str.contains(unique,case=False,na=False))].tolist()
print(test)
Bild vom Typ Typ Fehler.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post