リスト内の1つのデータフレームに新しい列を割り当てると、それを他のすべてのデータフレームにコピーします。例: In [219]: a = [pd.DataFrame()]*2
In [220]: a[0]['a'] = [1,2,3]
In [221]: a[1]
Out[221]:
a
0 1
1 2
2 3
これはバグですか?それを防ぐために私は何ができますか? あり
シリーズ/ DATAFRAMEパンダする: import pandas as pd
import numpy as np
idx = pd.MultiIndex.from_product([['A','C'],range(5)], names=['category_1','number'])
np.random.seed(0)
s = pd.Series(index=idx, data =
私は In [122]: d=pandas.DataFrame({'d_1':['a','x'],'d_2':['x','y']})
In [123]: d
Out[123]:
d_1 d_2
0 a x
1 x y
を持っている私が欲しい:d_1_xとd_2_xが異なったと考えられているので a x y
0 1 1 0
1 0 1 1
は私が In [139]: