---
title: "MLHandPoseClassifier.DataSource.labeledKeypointsDataFrame(_:sessionIdColumn:labelColumn:featureColumn:)"
framework: createml
role: symbol
role_heading: Case
path: "createml/mlhandposeclassifier/datasource/labeledkeypointsdataframe(_:sessionidcolumn:labelcolumn:featurecolumn:)"
---

# MLHandPoseClassifier.DataSource.labeledKeypointsDataFrame(_:sessionIdColumn:labelColumn:featureColumn:)

Creates a data source from a data frame of hand pose observations that each contain the locations of each hand joint and an annotation.

## Declaration

```swift
case labeledKeypointsDataFrame(DataFrame, sessionIdColumn: String = __Defaults.sessionIdColumnName, labelColumn: String = __Defaults.labelColumnName, featureColumn: String = __Defaults.featureColumnName)
```

## Discussion

Discussion dataFrame: A data frame that contains the hand-joint locations and annotations for a set of hand poses. sessionIdColumn: The name of the column in the data frame that contains the hand pose session identifiers. labelColumn: The name of the column in the data frame that contains the hand pose label names. featureColumn: The name of the column in the data frame that contains the hand-joint location data. Each entry in the column must be a ShapedData instance that contains three dimensions: The first dimension has a size of one. The second dimension has three channels: the x-coordinate, the y-coordinate, and the confidence value, respectively. - The third dimension has 21 channels, one for each hand joint.

## See Also

### Creating a data source

- [MLHandPoseClassifier.DataSource.labeledDirectories(at:)](createml/mlhandposeclassifier/datasource/labeleddirectories(at:).md)
- [MLHandPoseClassifier.DataSource.labeledFiles(at:)](createml/mlhandposeclassifier/datasource/labeledfiles(at:).md)
- [MLHandPoseClassifier.DataSource.directoryWithImagesAndAnnotation(at:annotationFile:imageColumn:labelColumn:)](createml/mlhandposeclassifier/datasource/directorywithimagesandannotation(at:annotationfile:imagecolumn:labelcolumn:).md)
- [MLHandPoseClassifier.DataSource.labeledImageDataFrame(_:imageColumn:labelColumn:)](createml/mlhandposeclassifier/datasource/labeledimagedataframe(_:imagecolumn:labelcolumn:).md)
- [MLHandPoseClassifier.DataSource.labeledImageData(table:imageColumn:labelColumn:)](createml/mlhandposeclassifier/datasource/labeledimagedata(table:imagecolumn:labelcolumn:).md)
- [MLHandPoseClassifier.DataSource.labeledKeypointsData(table:sessionIdColumn:labelColumn:featureColumn:)](createml/mlhandposeclassifier/datasource/labeledkeypointsdata(table:sessionidcolumn:labelcolumn:featurecolumn:).md)
