【发布时间】:2018-07-12 01:30:11
【问题描述】:
我有一个熊猫系列的时间差存储在一个名为 min_time_diff 的变量中。 现在我想返回具有最小时差的行
out = df3.loc[min_time_diff.idxmin()]
但我只是希望它返回一个名为'Date' 的特定列值,并创建一个包含一些列值的新熊猫数据框。
我已将它们存储在单独的变量中,例如 a、b、c ...等
我每次都必须使用 df['col1']=a df['col2']=b 还是有更简单的方法?
编辑- 当我这样做时- out = df3.loc[min_time_diff.idxmin()] 它返回一个包含很多列的行。我希望 idxmin 只返回名为“Date”的列。
然后我有一个像 id-'197_%' code=487 这样的变量...我想将所有这些变量和从 out 获得的结果合并到一个新的数据帧中。
【问题讨论】:
-
怎么样:
out = df3.loc[min_time_diff.idxmin(), ['col1', 'col2']]?第二个参数可以是列列表。 -
@jpp 但如何将值存储在存储在变量中的列中,例如 a b 等
-
对不起,我不知道你所说的a b等是什么意思。你能提供一个minimal reproducible example吗?
-
@jpp 很抱歉造成混乱...查看编辑
-
对不起,我现在更糊涂了。在
variables like id-'197_%' code=487迷路了。认为我们需要minimal reproducible example。