pandas读取表格并在表格后面增加两列值
时间: 2023-06-30 10:08:48 浏览: 134
可以使用pandas库中的read_excel()函数读取Excel表格,然后使用DataFrame的assign()方法增加两列值,最后使用to_excel()函数将DataFrame写入Excel表格。以下是示例代码:
```python
import pandas as pd
# 读取Excel表格
df = pd.read_excel('example.xlsx')
# 增加两列值
df = df.assign(Sum=df['Col1']+df['Col2'], Product=df['Col1']*df['Col2'])
# 将DataFrame写入Excel表格
df.to_excel('example_new.xlsx', index=False)
```
其中,'example.xlsx'是待处理的Excel表格文件名,'Col1'和'Col2'是表格中需要计算的两列列名,'Sum'和'Product'是增加的两列列名。最后生成的新表格会被保存为'example_new.xlsx'文件。
相关问题
pandas读取表格并在表格后面增加两列
好的,你需要使用 pandas 库中的 read_excel() 函数读取表格文件,然后使用 DataFrame 对象的 insert() 函数在表格后面增加两列。下面是代码示例:
```python
import pandas as pd
# 读取表格文件
df = pd.read_excel('example.xlsx')
# 在表格后面增加两列
df.insert(loc=len(df.columns), column='New Column 1', value='')
df.insert(loc=len(df.columns), column='New Column 2', value='')
# 显示表格
print(df)
```
在这个例子中,我们使用了 `loc=len(df.columns)` 将新列插入到最后一列的位置。你可以根据需要修改这个位置。`value` 参数可以设置新列的默认值。
希望这个例子能对你有所帮助!
pandas读取excel表格,将两个列表li1和li2放在表格最后两列
可以使用 pandas 库中的 read_excel 方法读取 Excel 文件,然后将列表 li1 和 li2 放在表格的最后两列上,最后使用 to_excel 方法将修改后的 DataFrame 对象写入到 Excel 文件中。具体代码如下:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('input.xlsx')
# 将列表 li1 和 li2 放在最后两列上
li1 = [1, 2, 3, 4, 5] # 示例数据
li2 = ['a', 'b', 'c', 'd', 'e'] # 示例数据
df[df.columns[-2] + 1] = li1
df[df.columns[-1] + 1] = li2
# 将 DataFrame 对象写入 Excel 文件
writer = pd.ExcelWriter('output.xlsx')
df.to_excel(writer, index=False)
writer.save()
```
其中,'input.xlsx' 是要读取的 Excel 文件名,li1 和 li2 是你要写入最后两列的列表数据,'output.xlsx' 是你要保存的 Excel 文件名。上述代码会将列表 li1 和 li2 内容分别写入到 Excel 文件的最后两列上,保存后即可查看结果。注意,这里使用了 `df.columns[-2]` 和 `df.columns[-1]` 来获取倒数第二列和最后一列的列名,然后在其后面添加 1 和 2 来作为新列的列名。
阅读全文