[英]How to combine series and pandas' dataframe into one dataframe?
我有一个系列A:[1, 2, 3]
我有一个数据框 df:
Open
Date
2000-01-04 8644.910156
2000-01-05 8690.599609
2000-01-06 8900.559570
如何将 A 附加到数据帧 df 中,例如:
Open A
Date
2000-01-04 8644.910156 1
2000-01-05 8690.599609 2
2000-01-06 8900.559570 3
然后 IIUC
df['A'] = A.values
应该有效
因为这避免了索引对齐的问题,因为.values
返回一个匿名 np 数组
In [438]:
import io
import pandas
t="""Date,Open
2000-01-04,8644.910156
2000-01-05,8690.599609
2000-01-06,8900.559570"""
df = pd.read_csv(io.StringIO(t), index_col=[0])
df
Out[438]:
Open
Date
2000-01-04 8644.910156
2000-01-05 8690.599609
2000-01-06 8900.559570
In [441]:
A = pd.Series(np.arange(1,4))
A
Out[441]:
0 1
1 2
2 3
dtype: int32
In [442]:
df['A'] = A.values
df
Out[442]:
Open A
Date
2000-01-04 8644.910156 1
2000-01-05 8690.599609 2
2000-01-06 8900.559570 3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.