gpt4 book ai didi

Python pandas 将两个数据集的两列转换为一列,保留列名称和数据类型

转载 作者:行者123 更新时间:2023-12-01 06:54:05 27 4
gpt4 key购买 nike

我有两个包含保单编号的数据集:

  1. df_only1['Policy_no']
  2. df_only2['Policy_no']

我想将保单编号附加到一个数据集中:df_relevant_pols['Policy_no']保留数据格式(字符串,尽管它们是数字)和列名称,以便我稍后可以使用以下命令访问列表isin(df_relevant_pols['Policy_no'])。

最佳答案

看来您需要 panda 的 concat 来执行您想要实现的目标。这有帮助吗?

import pandas as pd
data_only1 = {'Policy_no':[100,101,102,103]}
data_only2 = {'Policy_no':[110,111,112,113]}

df_only1 = pd.DataFrame(data_only1)
df_only2 = pd.DataFrame(data_only2)

df_relevant_pols = pd.concat([df_only1,df_only2])
df_relevant_pols['Policy_no'] = df_relevant_pols['Policy_no'].astype(str)
print(df_relevant_pols)

输出:

   Policy_no
0 100
1 101
2 102
3 103
0 110
1 111
2 112
3 113

当然,如果您不希望保留两个数据帧的原始索引,则可以执行.reset_index()

关于Python pandas 将两个数据集的两列转换为一列,保留列名称和数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58881450/

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