python - 如何连接数据框中的值

标签 python pandas

enter image description here

你好,

我有一个关于如何连接数据框中的元素的问题。例如,我有一个如图所示的数据框。 我如何将 2015-10-01 与 2015-10-04、2015-10-13 与 2015-10-15、2015-10-28 与 2015-10-29、2015-10-30 与 2015-10- 连接31.最后,我可以得到这样的组合:

res=[(2015-10-01,2015-10-04),(2015-10-13,2015-10-15),(2015-10-28,2015-10-29),(2015-10-30,2015-10-31)]

最佳答案

如果逻辑是由另一列中缺少值的行连接,请使用 zipDataFrame.loc 中过滤的行戴着面具 Series.isna :

res = list(zip(df.loc[df['End_Date'].isna(), 'Start_date'], 
               df.loc[df['Start_date'].isna(), 'End_Date']))

关于python - 如何连接数据框中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65124763/

相关文章:

python - Django DATETIME_FORMAT 特定日期不正确(一年)

python - strftime 不返回缩写时区

pandas - 使用两列定义 aggfunc 作为 Pandas 数据透视表中的参数

javascript - 如何使用 d3 过滤器和更新功能在数据选择之间切换

python - 如何在Python中检查数据帧是否包含字符串?

python - 导入不在路径上的python模块

object - Pandas 将对象转换为timedelta

python - 使用多个键在 Pandas 中映射

python - 如何在 Pandas 中用滚动平均值填充南值

python - 奇怪的内联赋值