从熊猫列表中获取价值

时间:2017-03-06 12:02:05

标签: python list pandas

我有一个熊猫数据框(Python 2.11),其中包含一列中的文本时间(格式为hh:mm:ss)。我想只得到小时(减去或秒)。为此,我创建了一个列表

df.Time.str.split(":")

这样我得到一个列表,例如[10,23,00]。如何访问第一个(第二个或第三个)值以继续为数据框中的每一行工作?

df.Time.str.split(":")[0]

返回第一行但不是第一行。

1 个答案:

答案 0 :(得分:5)

我认为你需要参数"files.associations": { "*.min.js": "javascriptreact" }, // Hijack javascriptreact to create custom settings for min.js files "[javascriptreact]": { "editor.formatOnSave": false, "editor.wordWrap": "on" } - 然后输出是3列expand=True

df

样品:

df.Time.str.split(":", expand=True)

如果不需要所有值,则可以使用df = pd.DataFrame({'Time':['10:23:00', '11:23:00']}) print (df) Time 0 10:23:00 1 11:23:00 df[['hour','minute','seconds']] = df.Time.str.split(":", expand=True) print (df) Time hour minute seconds 0 10:23:00 10 23 00 1 11:23:00 11 23 00 选择列表值 - docs

.str[]