【发布时间】:2020-07-13 08:54:01
【问题描述】:
import pandas as pd
data = {'term':[2, 7,10,11,13],'pay':[22,30,50,60,70]}
df = pd.DataFrame(data)
pay term
0 22 2
1 30 7
2 50 10
3 60 11
4 70 13
df.loc[2] = [49,9]
print(df)
pay term
0 22 2
1 30 7
2 49 9
3 60 11
4 70 13
预期输出:
pay term
0 22 2
1 30 7
2 49 9
3 50 10
4 60 11
5 70 13
如果我们运行上面的代码,它将替换索引 2 处的值。我想将具有上述所需值的新行添加到我现有的数据框中,而不替换现有值。请提出建议。
【问题讨论】:
-
df.loc[len(df), :] = [49, 9]。这有帮助吗?