python - 如何使用python将excel文件的所有行和列组合成另一个excel文件的单个单元格?
问题描述
我有一个 Excel 'sample1.xlsx',其中包含以下详细信息:-
0 1 2
0 Name Address Phone No.
1 abc 22/2 0154235
2 xyz 12-3 9832033
我正在寻找一种使用熊猫数据框从上述excel文件中删除标题的实现:-
0 1 2
0 abc 22/2 0154235
1 xyz 12-3 9832033
此后,将所有行和列组合到一个单元格中,元素之间有一个空格,并将输出写入另一个 excel 文件:-
0
0 abc 22/2 0154235 xyz 12-3 9832033
任何人都可以在上述实施中帮助我吗?
我已经实现了以下代码来删除标题,
import pandas
excel_data_df = pandas.read_excel('sample.xlsx', sheet_name='Sheet1')
df = excel_data_df.iloc[3:]
解决方案
看起来您不需要读取标题header=None
并使用df.stack()
来堆叠数据帧并转回:
pd.read_excel('file.xlsx',header=None,
skiprows=[0]).stack().to_frame().reset_index(drop=True).T
类似地使用df.to_numpy()
转换为 np 数组并使用 np.flatten()
我们可以创建一个数据框并转置:
pd.DataFrame(pd.read_excel('file.xlsx').to_numpy().flatten()).T
0 1 2 3 4 5
0 abc 22/2 154235 xyz 12-3 9832033
推荐阅读
- git - git 完成运行 cTest
- php - 根据用户ID改变背景图片,避免CSP unsafe-inline
- android - 无论屏幕大小如何,如何将项目与背景对齐?
- javascript - 用户登录时如何在本地存储中存储访问令牌和用户ID?| 反应还原
- android - 如何为错误创建一个拦截器以进行另一个调用?
- java - 使用apache poi从excel单元格中读取文本以及格式
- javascript - d3.event.loaded 在 d3 版本 4
- java - Android SIP 音频呼叫拒绝 SDP:没有合适的编解码器
- python-3.x - Jupyter Notebook 上出现的减速图标
- javascript - 重复代码以根据条件显示视频元素