美文网首页
2023-07-20excel pandas 库中explode

2023-07-20excel pandas 库中explode

作者: dashan1928 | 来源:发表于2023-07-19 12:33 被阅读0次

import pandas as pd

# Load the Excel file into a pandas DataFrame

df = pd.read_excel('C:/Users/zhaoshan/Desktop/short.xlsx', sheet_name='Sheet2')

df['Pangenome_ALLmerge']=df['Pangenome_ALLmerge'].str.split(',')

df_exploded = df.explode('Pangenome_ALLmerge')

# Sort the DataFrame by Orthogroup

#df_long = df_long.sort_values('Orthogroup')

# Save the long-format DataFrame to a excel file

df_exploded.to_excel('C:/Users/zhaoshan/Desktop/long2.xlsx', sheet_name= 'Sheet1', index=True)

如果有多列,可以先merge,再explode

import pandas as pd

# Load the Excel file into a pandas DataFrame

df = pd.read_excel('C:/Users/zhaoshan/Desktop/short.xlsx', sheet_name='Tabelle1')

print(df)

# 合并两列

df["c"] = df["MGAL10B.pep"].str.cat(df["Pangenome_ALLmerge"], sep=",")

df = df.drop(['MGAL10B.pep', 'Pangenome_ALLmerge'], axis=1)

df['c']=df['c'].str.split(',')

df_exploded = df.explode('c')

print(df_exploded)

df_exploded.to_csv('C:/Users/zhaoshan/Desktop/long4.csv', index=True)

df_exploded.to_csv('C:/Users/zhaoshan/Desktop/long3.csv', index=False)

相关文章

网友评论

      本文标题:2023-07-20excel pandas 库中explode

      本文链接:https://www.haomeiwen.com/subject/lrnoudtx.html