合并两张工资表,要求保留第一个df的所有行。
时间: 2024-05-08 13:21:20 浏览: 143
可以使用 pandas 的 concat 函数来合并两张工资表,并且保留第一个 df 的所有行。具体实现可以参考以下代码:
``` python
import pandas as pd
# 读取两张工资表
df1 = pd.read_csv('salary1.csv')
df2 = pd.read_csv('salary2.csv')
# 使用 concat 函数合并两张表,设置 ignore_index=True 来保留第一个 df 的所有行
merged_df = pd.concat([df1, df2], ignore_index=True)
# 输出合并后的结果
print(merged_df)
```
其中,`salary1.csv` 和 `salary2.csv` 分别表示两张工资表的文件名。合并后的结果会保存在 `merged_df` 变量中,并且可以通过 `print` 函数来输出结果。
相关问题
别读取6月份工资与7月份工资后 读取两张表 df为6月份工资,df2为7月份工资 合并两张工资表,要求保留第一个df的所有行。
好的,您可以使用 pandas 库中的 concat 函数将两个 DataFrame 合并起来。具体操作如下所示:
```python
import pandas as pd
# 读取6月份和7月份的工资表
df = pd.read_excel('6月份工资表.xlsx')
df2 = pd.read_excel('7月份工资表.xlsx')
# 按行进行合并,保留第一个 DataFrame 的所有行
result = pd.concat([df, df2], ignore_index=True)
# 输出合并后的结果
print(result)
```
其中,`pd.read_excel()` 函数用于读取 Excel 文件,并返回一个 DataFrame 对象。`pd.concat()` 函数用于按行合并两个 DataFrame,`ignore_index=True` 参数表示重置索引,将两个 DataFrame 的索引合并为一个。最后,通过 `print()` 函数输出合并后的结果。
阅读全文