Python 如何设置数据帧中的秒数?

Python 如何设置数据帧中的秒数?,python,pandas,time,type-conversion,Python,Pandas,Time,Type Conversion,我使用Python从CSV导入数据。我只想使用时间变量计算每行和每列的平均值。但问题是该值不是以秒为单位的 如何将相关变量声明为时间秒而不是数值 这是我的数据 -------------------------- |Responses|Time 1 | Time 2 | Time 3| | abc |20 | 30 | 40 | | bce |23 | 25 | 30 | | cde |34 | 40 |

我使用Python从CSV导入数据。我只想使用时间变量计算每行和每列的平均值。但问题是该值不是以秒为单位的

如何将相关变量声明为时间而不是数值

这是我的数据

--------------------------
|Responses|Time 1 | Time 2 | Time 3| 
| abc     |20     |   30   |  40   |
| bce     |23     |   25   |  30   |  
| cde     |34     |   40   |  20   |
所以,我想计算每个响应的总时间

df.sum(axis = 1)
abc  90    
bce  78
cde  92

df.sum(axis = 0)
Time 1    76
Time 2    95
Time 3    90
但事实上我想在几分钟内完成

df.sum(axis = 0)
Time 1    1:16
Time 2    1:35
Time 3    1:30

或者可以是1分16秒或者别的什么。有人知道怎么做吗?

你的问题不是很明确。你应该按照耶斯雷尔评论中的建议来做

正如您所说的“或者它可以是1分16秒或者别的什么”,我假设输出可以是一个字符串

如果希望结果为:

  • 1:16,用于分钟秒(x)
  • 1分16秒,用于文本(x)
输出:

   Responses  Time                 Text
0         76  1:16  1 minute 16 seconds
1         95  1:35  1 minute 35 seconds
2         90  1:30  1 minute 30 seconds
3        781  13:1  13 minutes 1 second

欢迎来到StackOverflow。请花点时间阅读这篇文章,以及如何提供答案,并相应地修改你的问题。这些提示可能也很有用。嗨@farahamiramh,我下面的回答回答了你的问题吗?或者还有什么不清楚的吗?我只是想知道为什么这张票还开着:-)嗨@罗马停机坪。你确实回答了我的问题。但我想知道是否有什么简单的方法可以做到。但是没关系。对不起,我不知道如何关闭这张票。嗨@farahamiramh,如果你的问题得到了回答,请投票,并接受最有用的答案。您可以通过单击答案旁边的灰色复选框将其切换为绿色来完成此操作。
   Responses  Time                 Text
0         76  1:16  1 minute 16 seconds
1         95  1:35  1 minute 35 seconds
2         90  1:30  1 minute 30 seconds
3        781  13:1  13 minutes 1 second