Python Pandas – 如何向DataFrame中添加行
要向DataFrame中添加行,请使用append()方法。这里,我们将创建两个DataFrame,并将其一个接着另一个附加。
首先,使用别名导入pandas库
import pandas as pd
现在,创建第一个DataFrame:
dataFrame1 = pd.DataFrame(
{
"Car": ['宝马', '雷克萨斯', '奥迪', '捷豹']
}
)
创建第二个DataFrame:
dataFrame2 = pd.DataFrame(
{
"Car": ['梅赛德斯-奔驰', '特斯拉', '宾利', '野马']
}
)
接下来,在末尾附加行:
dataFrame1 = dataFrame1.append(dataFrame2)
更多Pandas相关文章,请阅读:Pandas 教程
示例
以下是代码:
import pandas as pd
# 创建DataFrame1
dataFrame1 = pd.DataFrame(
{
"Car": ['宝马', '雷克萨斯', '奥迪', '捷豹']
}
)
print"DataFrame1...\n",dataFrame1
# 查找DataFrame1的长度
print"DataFrame1长度= ", len(dataFrame1)
# 创建DataFrame2
dataFrame2 = pd.DataFrame(
{
"Car": ['梅赛德斯-奔驰', '特斯拉', '宾利', '野马']
}
)
print"\nDataFrame2...\n",dataFrame2
# 查找DataFrame2的长度
print"DataFrame2长度= ", len(dataFrame2)
# 附加DataFrames
dataFrame1 = dataFrame1.append(dataFrame2)
print"\n附加数据帧...\n", dataFrame1
输出
这将产生以下输出:
DataFrame1 ...
Car
0 宝马
1 雷克萨斯
2 奥迪
3 捷豹
DataFrame1长度= 4
DataFrame2 ...
Car
0 梅赛德斯-奔驰
1 特斯拉
2 宾利
3 野马
DataFrame2长度= 4
附加数据帧...
Car
0 宝马
1 雷克萨斯
2 奥迪
3 捷豹
0 梅赛德斯-奔驰
1 特斯拉
2 宾利
3 野马
极客教程