![](/img/trans.png)
[英]How to read & combine specific rows from multiple excel files into a single file using python?
[英]How to combine all rows and columns of an excel file into a single cell of another excel file using python?
我有一个 Excel 'sample1.xlsx',其中包含以下详细信息:-
0 1 2
0 Name Address Phone No.
1 abc 22/2 0154235
2 xyz 12-3 9832033
我正在寻找一种使用 Pandas 数据框从上述 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()
我们可以创建一个数据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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.