ジェイソン:
私は、データフレームを持っている次のようになります。
|Index| Dimension |
|-----|-----------|
|0 |1@43X32X34 |
|1 |1@120X80X74|
|2 |2@26X26X32 |
|3 |1@120X80X81|
私は、ディメンション]列から数値を抽出し、複数の列に分割します:
|Index| Amount|Length|Width|Height|
|-----|-------|------|-----|------|
|0 | 1| 43| 32| 34|
|1 | 1| 120| 80| 74|
|2 | 2| 26| 26| 32|
|3 | 1| 120| 80| 81|
Pythonでパンダモジュールを使用していることを行うにはどのように?ありがとうございました!
cs95:
あなたは使用することができますextractall
:
df2 = df.pop('Dimension').str.extractall('(\d+)')[0].unstack().astype(int)
df2.columns = ['Amount', 'L', 'W', 'H']
あなたが唯一の「ディメンション」列を持っていると仮定すると、あなたが終了しています。それ以外の場合、この背中を連結df
:
pd.concat([df, df2], axis=1)
Index Amount L W H
0 0 1 43 32 34
1 1 1 120 80 74
2 2 2 26 26 32
3 3 1 120 80 81