これは基本的です(私はMySQLのバックグラウンドから来ていますが)。Pythonに相当するMySQLの "Left Join" 2組のタプルのリスト
a = [(1,f,e),(7,r,None),(2,s,f),(32,None,q)]
b = [(32,dd), (1,pp)]
私は、MySQL(LEFT JOIN)でこれを行う場合は、次の
SELECT a.*, b.* FROM a LEFT JOIN b ON a[0] = b[0]
私が手:
[(1,f,e,1,pp),(7,r,None,None,None),(2,s,f,None,None),(32,None,q,32,dd)]
はどのようにして、このpythonicallyを達成するのでしょうか?あなたは辞書を作ることによってそれを解決することができます
私はそれを見ていた - しかし、可能な限り「コア」の方法を見つけることを期待して... – Trees4theForest
こんにちは@ Trees4theForestは、あなたが何を意味するかについて"コア"の方法?私の意見では、pythonスクリプトの中でマルチデータベース型操作(join、groupby、sumなど)をしたい場合、pandasはより良い解決策です:) – linpingta
ああ、できるだけ少数の追加の非標準モジュールを使用しています...試してみてくださいPythonをできるだけ根元に近づけるように - 主に習得するためのものです。 – Trees4theForest