我有一个只有数字的数据帧,我想添加后续行。所以从这样的数据帧中:
A B
0 1 2
1 3 3
2 5 4
3 9 7
我想得到这样一个新的数据帧:
^{2}$(新dataframe的第一行包含原始dataframe的前两行的条目,added up等)
我找到了以下方法:
df = pandas.DataFrame({'A': [1,3,5,9], 'B': [2,3,4,7]})
new_rows = {}
for i in range(df.shape[0] - 1):
new_rows[i] = df.irow(i)+df.irow(i+1)
new_df = pandas.DataFrame(new_rows).transpose()
但它既不快也不漂亮。有什么关于如何优化这一点的建议,包括速度和pythonzen?在
这将起作用,并为您提供与示例中相同的索引
单独调用^{} 和^{} ,然后需要调用^{} :
相关问题 更多 >
编程相关推荐