3
當數據框是多索引時,是否可以在熊貓中創建多個新列?我想在bar2
超列下添加兩個新列one
和two
。是這樣的...在多索引熊貓數據框中創建多個新列
import pandas as pd
import numpy as np
arrays = [['bar', 'bar', 'baz', 'baz', 'foo', 'foo'],
['one', 'two', 'one', 'two', 'one', 'two']]
index = pd.MultiIndex.from_arrays(arrays, names=['first', 'second'])
df = pd.DataFrame(np.random.randn(3, 6), index=[1, 2, 3], columns=index)
df["bar2", ["one", "two"]] = np.random.randn(3, 2)
我知道我可以使用
df["bar2", "one"] = np.random.randn(3,1)
df["bar2", "two"] = np.random.randn(3,1)
有沒有同時進行這兩項可以更快地創建逐一?
這是錯綜複雜的,但它的工作原理,這是我所需要的。希望他們將來能夠做到這一點。 – tlnagy