先说结论:
dataframe增加行可以用df.append合并两个dataframe实现
dataframe删除行可以用df.drop实现
一、DataFrame增加行
1. 已知dataframe增加行的index时,可以用df_replace = df.loc[0]=['Orange',2] 但如果该行已有数据,新数据会替换原有数据。
2. 使用pd.concat合并两个dataframe比较方便在原有dataframe基础上,在第一行前或最后一行后新增数据,通过调换合并顺序即可决定加在之前或之后。
把两个dataframe合并,需要设置 ignore_index=True 参数axis=0表示上下合并,1表示左右合并,ignore_index=True表示忽略原来的索引
import pandas as pd
df = pd.DataFrame(data=[['Apple',5],
['Banana',10],
['Cherry',8],
['Dates',3],
['Eggfruit',7]],
columns = ['Fruits','Quantity'])
df
df_replace = df.loc[0]=['Orange',2]
df_replace
# would replace the row of index=0 and lose the original data
df2 =