前提・実現したいこと
材料開発においてある材料AまたはBともう一つの材料CまたはDを組み合わせた実験条件をすべて作り、
使用した材料の特性を紐づけたいのですが、うまくできません。どなたかご教授いただけないでしょうか。
python version 3.7.4でjupyter labで実行しております
発生している問題・エラーメッセージ
# リスト1とリスト2の材料があり、対応した小文字の特性を持っている(Aという名前の材料の特性Xがa) import pandas as pd import numpy as np list1 = pd.DataFrame({'name1':['A','B'], 'X':['a','b']}) list2 = pd.DataFrame({'name2':['C','D'], 'Y':['c','d']}) print(list1) print(list2) # name1 X # 0 A a # 1 B b # name2 Y # 0 C c # 1 D d #リスト1の材料1つとリスト2の材料1つを組み合わせた実験のすべての組み合わせを作成 from itertools import product list3 =pd.DataFrame(list(product(list1['name1'], list2['name2'])) ,columns=['name1','name2']) print(list3) # name1 name2 # 0 A C # 1 A D # 2 B C # 3 B D #リスト3に使用した材料の特性もリスト1、リスト2より紐づけしたいのですが、やり方が分かりません。 #X,Yのカラムを追加して list3 = list3.assign(X=0,Y=0) print(list3) # name1 name2 X Y # 0 A C 0 0 # 1 A D 0 0 # 2 B C 0 0 # 3 B D 0 0
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/06 06:51