python - 复制或替换数据框中不同列的行的单元格中的部分列和行值
问题描述
问题总结:在对来自数据集的 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 并将它们插入各自的头部,如下所示。我试图通过使用来获得它loc
,iloc
但没有达到目标。任何类型的解决方案或建议都会有所帮助。
PMCID Title Abstract
0 25763772 DCTN4 as a Modifier Pseudomonas aeruginosa (Pa)
1 None None None
解决方案
推荐阅读
- c# - 为什么它不是每 300 毫秒从列表中发送和移动每架随机无人机?
- java - Java 异步等待 x 秒
- reactjs - 如何将 react-router-dom 版本降级到 v5.2.0
- r - 从父函数抛出错误(同时忽略子函数)
- javascript - > 任务:@react-native-firebase_messaging:compileDebugJavaWithJavac FAILED
- c++ - 制作 std:map const 然后使用 at() 函数比使用 operator[] 更好吗?
- kotlin - 如何从kotlin构造函数中的匿名挂起函数访问类方法?
- sql - 使用 FIRST_VALUE() 时如何按两列分区
- html - 文本滚动时如何使背景图像保持不变?(苹果浏览器)
- java - 如何使用 Spring Boot 将图像上传到 Firebase 上的特定参考或文件夹