---
title: "MLActionClassifier.DataSource.labeledVideoDataFrame(_:videoColumn:labelColumn:startTimeColumn:endTimeColumn:)"
framework: createml
role: symbol
role_heading: Case
path: "createml/mlactionclassifier/datasource/labeledvideodataframe(_:videocolumn:labelcolumn:starttimecolumn:endtimecolumn:)"
---

# MLActionClassifier.DataSource.labeledVideoDataFrame(_:videoColumn:labelColumn:startTimeColumn:endTimeColumn:)

A data source made up of video references in a data frame.

## Declaration

```swift
case labeledVideoDataFrame(DataFrame, videoColumn: String = __Defaults.videoColumnName, labelColumn: String = __Defaults.labelColumnName, startTimeColumn: String? = nil, endTimeColumn: String? = nil)
```

## Parameters

- `dataFrame`: A DataFrame containing video paths and labels.
- `videoColumn`: The name of the column containing the video paths. Defaults to “videoPath”.
- `labelColumn`: The name of the column containing the labels. Defaults to “label”.
- `startTimeColumn`: The name of the column containing the start time. If nil start time is 0.
- `endTimeColumn`: The name of the column containing the end time. If nil end time is the end of the video.

## Discussion

Discussion The data frame must contain a column of video file paths and a column of labels. It can also contain columns with start and end times.

## See Also

### Extracting key points

- [extractKeypoints(targetFrameRate:)](createml/mlactionclassifier/datasource/extractkeypoints(targetframerate:).md)
- [MLActionClassifier.DataSource.labeledKeypointsDataFrame(_:sessionIdColumn:labelColumn:featureColumn:)](createml/mlactionclassifier/datasource/labeledkeypointsdataframe(_:sessionidcolumn:labelcolumn:featurecolumn:).md)
- [MLActionClassifier.DataSource.labeledKeypointsData(table:sessionIdColumn:labelColumn:featureColumn:)](createml/mlactionclassifier/datasource/labeledkeypointsdata(table:sessionidcolumn:labelcolumn:featurecolumn:).md)
