python按规律拆excel表中某列内容后追加至表尾
时间: 2023-05-22 14:06:21 浏览: 201
python 实现在Excel末尾增加新行
可以使用 pandas 库中的 split-apply-combine 方法来实现。首先,将需要拆分的列使用 split 方法拆分成多个新列,这里假设使用空格作为分隔符:
```python
import pandas as pd
df = pd.read_excel('input.xlsx')
split_cols = df['需要拆分的列名'].str.split(' ', expand=True)
```
然后,使用 apply 方法对每一行数据进行处理,将拆分后的内容按规律组合成新的字符串:
```python
def combine_func(row):
# 根据需要组合的规律拼接字符串
new_col = row[0] + '-' + row[1] + '-' + row[2]
return new_col
combined_col = split_cols.apply(combine_func, axis=1)
```
最后,将新列追加到原始表格中,并输出到新的 Excel 文件:
```python
df['新列名'] = combined_col
df.to_excel('output.xlsx', index=False)
```
注意,以上代码仅供参考,具体的拆分和组合规律需要根据实际情况进行修改。
阅读全文