首页 > 解决方案 > 复制或替换数据框中不同列的行的单元格中的部分列和行值

问题描述

问题总结:在对来自数据集的 csv 文件的一部分进行一些预处理后,我得到了如图所示的这种数据框。此外,我需要对其进行广泛的预处理,但无法按照格式正确获取。

代码:

# Input_DataFrame

import pandas as pd
import numpy as np

PMCID_Article = {
    '25763772|t|DCTN4 as a Modifier':["25763772|a|Pseudomonas aeruginosa (Pa)", None],
    'Title' :[None,None],
    'Abstract':[None,None],
    }
df = pd.DataFrame(PMCID_Article)
df = df.loc[:, ["25763772|t|DCTN4 as a Modifier","Title","Abstract"]]
print(df)

# Output_reached
            25763772|t|DCTN4 as a Modifier            Title     Abstract
0   25763772|a|Pseudomonas aeruginosa (Pa)             None         None
1                                    None              None         None

预期输出:因此,从该预处理的 csv 文件中,我需要进一步分离/拆分第一列名称和第一行 cell1 并将它们插入各自的头部,如下所示。我试图通过使用来获得它lociloc但没有达到目标。任何类型的解决方案或建议都会有所帮助。

      PMCID                Title                     Abstract
0  25763772  DCTN4 as a Modifier  Pseudomonas aeruginosa (Pa)
1      None                 None                         None

标签: pythonpandasdataframecsvsplit

解决方案


推荐阅读