python合并表格中的两列,生成新的表格另存
时间: 2024-05-05 13:17:57 浏览: 12
为csv文件,该怎么做?
您可以使用pandas库进行表格合并。首先,读取两个表格并将它们合并成一个新表格:
```
import pandas as pd
df1 = pd.read_csv('table1.csv')
df2 = pd.read_csv('table2.csv')
new_df = pd.merge(df1, df2, on='ID')
```
在这个例子中,我们将两个表格按照ID列进行合并。然后,您可以将新表格另存为csv文件:
```
new_df.to_csv('merged_table.csv', index=False)
```
这将创建一个名为merged_table.csv的新csv文件,并将合并后的表格写入其中。
相关问题
python合并表格中的两列
可以使用 pandas 库中的 concat() 函数来合并表格中的两列,具体操作可以参考下面的代码示例:
```python
import pandas as pd
# 读取需要合并的表格
df = pd.read_excel('data.xlsx')
# 合并两列
df['new_column'] = df['column1'] + ' ' + df['column2']
# 输出合并后的表格
print(df)
```
其中,'data.xlsx' 是需要合并的表格文件名,'column1' 和 'column2' 分别是需要合并的两列名称,'new_column' 是合并后新生成的列名称。
python提取表格中的两列
可以使用 pandas 库来提取表格中的两列。以下是一个示例代码:
```python
import pandas as pd
# 读取表格数据
data = pd.read_excel('example.xlsx')
# 提取两列数据,列名分别为 column1 和 column2
columns = data[['column1', 'column2']]
# 打印提取的数据
print(columns)
```
在上面的代码中,`pd.read_excel('example.xlsx')` 读取了一个名为 `example.xlsx` 的 Excel 表格,`data[['column1', 'column2']]` 提取了两列数据,列名分别为 `column1` 和 `column2`。最后,`print(columns)` 打印了提取的数据。请注意,你需要将代码中的 `example.xlsx` 替换为你要提取数据的实际表格名称和路径。