# append

> For the complete documentation index, see [llms.txt](https://kotlin.github.io/dataframe/llms.txt).

Adds one or several rows to [DataFrame](dataframe.html)

API reference: [append](https://kotlin.github.io/dataframe/api-docs/core/org.jetbrains.kotlinx.dataframe.api/append.html)

```KOTLIN
df.append(
    "Mike", 15,
    "John", 17, 
    "Bill", 30,
)
```

If the [compiler plugin](compiler-plugin.html) is enabled, a typesafe overload of `append` is available for `@DataSchema` classes.

```KOTLIN
@DataSchema
data class Person(val name: String, val age: Int)
```

```KOTLIN
val df = dataFrameOf(
    Person("Mike", 15),
    Person("John", 17),
)

df.append(Person("Bill", 30))
```

Related operations: [Append / duplicate rows](appendduplicate.html)

