# Assigning strictly integer values

**URL:** <https://discourse.julialang.org/t/assigning-strictly-integer-values/26178>\
**Category:** Optimization (Mathematical)\
**Created:** [July 9, 2019, 8:27am UTC](https://discourse.julialang.org/t/assigning-strictly-integer-values/26178 "2019-07-09T08:27:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![MuadhF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/muadhf/32/20389_2.png) [@MuadhF](https://discourse.julialang.org/u/MuadhF)\
**Post date:** [July 9, 2019, 8:27am UTC](https://discourse.julialang.org/t/assigning-strictly-integer-values/26178/1 "2019-07-09T08:27:01Z")

</div>

Hi,

I am having trouble with assigning values from a CSV file into a variable. So I have a value of 300 in a cell ([4,2]) in the CSV file, and in the code I created a dataframe (df1) and tried to assign the value of 300 into a variable T as follows:

```julia
T = df1[4,2]

```

but it always gets stored as 300.0 and not an integer. I even tried creating an integer variable like this:

```julia
@variable(m, T, Int)
T = df1[4,2]

```

but the result is the same. I even made sure the cell in Excels an integer cell. I need 300 as an integer because I use it for iterations (i = 1:T).

Please advise, thanks!

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [July 9, 2019, 8:36am UTC](https://discourse.julialang.org/t/assigning-strictly-integer-values/26178/2 "2019-07-09T08:36:56Z")

</div>

`round(Int, ...)`

---

<div class="post-metadata">

**Author:** ![MuadhF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/muadhf/32/20389_2.png) [@MuadhF](https://discourse.julialang.org/u/MuadhF)\
**Post date:** [July 9, 2019, 9:11am UTC](https://discourse.julialang.org/t/assigning-strictly-integer-values/26178/3 "2019-07-09T09:11:53Z")

</div>

Thank you!

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [July 9, 2019, 9:19am UTC](https://discourse.julialang.org/t/assigning-strictly-integer-values/26178/4 "2019-07-09T09:19:02Z")

</div>

I wonder if tere’s a way to tell `DataFrame` to store integer

---

<div class="post-metadata">

**Author:** ![MuadhF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/muadhf/32/20389_2.png) [@MuadhF](https://discourse.julialang.org/u/MuadhF)\
**Post date:** [July 9, 2019, 9:23am UTC](https://discourse.julialang.org/t/assigning-strictly-integer-values/26178/5 "2019-07-09T09:23:16Z")

</div>

Oh yeah there is actually, in the you can specify when creating the dataframe, for eg;

```julia
df = DataFrame(Column1 = Int[]...)

```

but I just copied the csv contents including the header into the dataframe so I’m not sure if you can specify integer columns that way. I’m still new so I don’t know if there is a way.
