---
title: "MLSoundClassifier.DataSource.featuresDataFrame(_:featureColumn:labelColumn:parameters:)"
framework: createml
role: symbol
role_heading: Case
path: "createml/mlsoundclassifier/datasource/featuresdataframe(_:featurecolumn:labelcolumn:parameters:)"
---

# MLSoundClassifier.DataSource.featuresDataFrame(_:featureColumn:labelColumn:parameters:)

Creates a data source from a data frame of audio features.

## Declaration

```swift
case featuresDataFrame(DataFrame, featureColumn: String = __Defaults.featureColumnName, labelColumn: String = __Defaults.labelColumnName, parameters: MLSoundClassifier.FeatureExtractionParameters = FeatureExtractionParameters())
```

## Parameters

- `dataFrame`: A data frame that contains labeled audio data.
- `featureColumn`: The name of the column that contains the audio features.
- `labelColumn`: The name of the column that contains the audio labels.
- `parameters`: An doc://com.apple.createml/documentation/CreateML/MLSoundClassifier/FeatureExtractionParameters instance you use to configure the feature-extraction phase.

## Discussion

Discussion Use extractFeatures(trainingData:parameters:sessionParameters:) to create a DataFrame of audio features.

## See Also

### Creating a data source

- [MLSoundClassifier.DataSource.labeledDirectories(at:)](createml/mlsoundclassifier/datasource/labeleddirectories(at:).md)
- [MLSoundClassifier.DataSource.labeledFiles(at:)](createml/mlsoundclassifier/datasource/labeledfiles(at:).md)
- [MLSoundClassifier.DataSource.filesByLabel(_:)](createml/mlsoundclassifier/datasource/filesbylabel(_:).md)
- [MLSoundClassifier.DataSource.features(table:featureColumn:labelColumn:parameters:)](createml/mlsoundclassifier/datasource/features(table:featurecolumn:labelcolumn:parameters:).md)
- [MLSoundClassifier.FeatureExtractionParameters](createml/mlsoundclassifier/featureextractionparameters.md)
