python处理excel分列
时间: 2023-11-24 19:52:14 浏览: 85
python操作excel
以下是使用pandas库进行excel分列的示例代码:
```python
import pandas as pd
# 读取excel文件
df = pd.read_excel('example.xlsx')
# 分列
df = pd.DataFrame((x.split('_') for x in df['tj']), columns=['Jiedao', 'Data', 'Feature'])
# 读取原始表格后面的2列
cols = [1, 2]
df2 = pd.read_excel('example.xlsx', usecols=cols)
df2 = pd.DataFrame(df2, columns=['Cnt_tj', 'Sum_AREA'])
# 合并
result = pd.concat([df, df2], axis=1)
# 输出到excel文件
result.to_excel('output.xlsx', index=False)
```
以上代码中,我们首先使用pandas库的`read_excel()`函数读取了一个名为`example.xlsx`的excel文件。然后,我们使用`DataFrame()`函数将`tj`列中的每个元素按照下划线进行分列,并将分列后的结果存储在一个名为`df`的DataFrame对象中。接着,我们使用`read_excel()`函数读取了原始表格后面的两列数据,并将其存储在一个名为`df2`的DataFrame对象中。最后,我们使用`concat()`函数将`df`和`df2`合并成一个名为`result`的DataFrame对象,并使用`to_excel()`函数将其输出到一个名为`output.xlsx`的excel文件中。
阅读全文