将项添加/合并到pandas数据帧

时间:2014-05-04 22:42:40

标签: python pandas

我想使用pandas在这样的结构中存储一些数据:

Quantity Date Item Color  
15       0312 car    green  
10       0312 car    red  
3        0512 car    red  

并且能够在结构中添加项目:

3        0312 car  green

并将结构更新为结果:

Quantity Date Item Color  
18       0312 car  green  
10       0312 car  red  
3        0512 car  red  

另一个例子是:

-3        0512 car  red

结果:

Quantity Date Item Color  
18       0312 car  green  
10       0312 car  red  

如果最后3列具有相同的值,则数量列将更新为新值。 大熊猫中最接近的数据结构和功能是什么?

1 个答案:

答案 0 :(得分:0)

添加DataFrames(+)时,pandas首先对齐索引并添加值。所以你不做补充。

相反,您需要使用索引标签来选择/删除。

第一个:

df.loc[3] = [0312, 'car', 'green']  # or however you have that value stored.

第二个:

df = df.drop(3)

我们鼓励您阅读indexing and selecting data

上的文档