Dataframe.addAlias not working as expected.

I'm trying to add aliases for columns in a data frame. But the function does not seem to do anything.

DF.addAlias("None", forColumn: col.name)
print(DF.columnNames(forAlias: "None"))

This never prints anything. Any ideas? What am I doing wrong?

This is working for me. For example:

import Foundation import TabularData

import Foundation
import TabularData

func main() {
    let csv = """
        Word,Popularity
        Hello,17
        Cruel,42
        World,5
        """
    var df = try! DataFrame(csvData: Data(csv.utf8))
    df.addAlias("Score", forColumn: "Popularity")
    print(df.columnNames(forAlias: "Score"))
    // -> ["Popularity"]
}

main()

Tested with Xcode 14.0 running on macOS 12.6.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Dataframe.addAlias not working as expected.
 
 
Q