gpt4 book ai didi

python - 将字典值 append 到现有的 pandas 数据框

转载 作者:太空宇宙 更新时间:2023-11-03 20:18:03 26 4
gpt4 key购买 nike

我有一个 30 col 的空数据框,我正在解析每个文件并提取数据,将元数据提取到字典中,字典的键与数据框的 col 标题匹配,字典中键的数量取决于可用的内容在文件中,如何根据字典中的值将行插入到数据框中?

文件中的数据:

 Col1                 Col2    Col3
PD . DD: PERMANENT DATUM
LMF . RT: LOG MEASURED FROM
DAPD.FT 98: FEET ABOVE PERMANENT DATUM
DMF . RT: DRILLING MEASURED FROM
EKB .FT 100: KELLY BUSHING
EGL .FT -500: GROUND LEVEL
DATE. 08/12/95: RUN DATE
RUN . 3: RUN NUMBER}

数据帧标题:永久基准、对数测量、永久基准之上的英尺、钻孔测量、KELLY 衬套

所需输出: Col2 列中的值应转换为行,并将 Col33 值与数据帧标题匹配并插入行

我编写了一段代码来解析文件并转换为字典:
{'永久基准':'DD','对数测量自':'RT','永久基准以上英尺':'98','钻孔测量自':'RT','方钻杆套管':'100', “地面水平”:“500”,“运行日期”:“08/12/95”,“运行编号”:“3”}

如何将此字典中的值 append 到现有数据框中?字典中的键与数据帧头匹配,并且始终是数据帧头的子集。

最佳答案

如果我正确理解您的问题,并给出以下输入:

df = pd.DataFrame(columns=['PERMANENT DATUM', 'LOG MEASURED FROM', 'FEET ABOVE PERMANENT DATUM', 'DRILLING MEASURED FROM', 'KELLY BUSHING', 'GROUND LEVEL', 'RUN DATE', 'RUN NUMBER'])

row = {'PERMANENT DATUM': 'DD', 'LOG MEASURED FROM': 'RT', 'FEET ABOVE PERMANENT DATUM': '98', 'DRILLING MEASURED FROM': 'RT', 'KELLY BUSHING': '100', 'GROUND LEVEL': '500', 'RUN DATE': '08/12/95', 'RUN NUMBER': '3'}

你想在数据框中添加一行,你只需这样做:

df = df.append(row, ignore_index=True)

并给出:

  PERMANENT DATUM LOG MEASURED FROM FEET ABOVE PERMANENT DATUM  \
0 DD RT 98

DRILLING MEASURED FROM KELLY BUSHING GROUND LEVEL RUN DATE RUN NUMBER
0 RT 100 500 08/12/95 3

关于python - 将字典值 append 到现有的 pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58329926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com