/ / Ordnet Spaltenwerte einem String zu - python, pandas, csv

Passen Sie Spaltenwerte an einen String an - python, pandas, csv

2 csv-Dateien mit einem eindeutigen Filter als "NAME" zusammengeführtPandas verwenden. Weiter versuchen, "STANCE" Werte zu "zweibeinigen" zu vergleichen und zu drucken. Zusammenfassend möchte ich wissen, wie man Spaltenwerte mit einem String vergleicht.

s1:
NAME  LEG_LENGTH       DIET
0        Hadrosaurus        1.20  herbivore

s2:
NAME  STRIDE_LENGTH       STANCE
3        Hadrosaurus           1.40      bipedal

merged:
NAME  LEG_LENGTH       DIET  STRIDE_LENGTH       STANCE
0        Hadrosaurus        1.20  herbivore           1.40      bipedal

Code:

import pandas as pd
import csv

from collections import defaultdict

csv1 = "dataset1.csv"
csv2 = "dataset2.csv"
g = 9.8

def splits(c1, c2):
s1 = pd.read_csv(c1)
s2 = pd.read_csv(c2)

print "%sn%s" % (s1,s2)

merged =  s1.merge(s2, on="NAME", how = "outer")  # Mergin two files on column NAME
print (merged)
return

splits(csv1, csv2)

Antworten:

0 für die Antwort № 1

Hey kleiner Pandas-Lehrling, probier das aus

df.loc[df.STANCE.str.contains("bipedal")]