我有一个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:]发布于 2020-01-09 14:44:45
看起来,您不需要读取标头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 9832033https://stackoverflow.com/questions/59666372
复制相似问题