# system.dataset.fromCSV Shows Errors

**URL:** <https://forum.inductiveautomation.com/t/system-dataset-fromcsv-shows-errors/109831>\
**Category:** Ignition\
**Created:** [August 15, 2025, 6:45pm UTC](https://forum.inductiveautomation.com/t/system-dataset-fromcsv-shows-errors/109831 "2025-08-15T18:45:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eric\_Li](https://avatars.discourse-cdn.com/v4/letter/e/9d8465/32.png) [@Eric\_Li](https://forum.inductiveautomation.com/u/Eric_Li)\
**Post date:** [August 15, 2025, 6:45pm UTC](https://forum.inductiveautomation.com/t/system-dataset-fromcsv-shows-errors/109831/1 "2025-08-15T18:45:08Z")

</div>

[test.csv](https://forum.inductiveautomation.com/uploads/short-url/hrgq5Rm0O5EcCx9XVg02sH2sGt9.csv) (251 Bytes)  
When I tried to run system.dataset.fromCSV with the attached file on Script Console, it shows ValueError: CSV invalid format: expected #NAMES on line 1 Although the file does content it on line 1. Are there any possible solutions I can try to resolve this issue?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 15, 2025, 6:51pm UTC](https://forum.inductiveautomation.com/t/system-dataset-fromcsv-shows-errors/109831/2 "2025-08-15T18:51:06Z")

</div>

Are you reading the file into a String first, or just passing the file path as the `csv` argument?

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [August 15, 2025, 6:55pm UTC](https://forum.inductiveautomation.com/t/system-dataset-fromcsv-shows-errors/109831/3 "2025-08-15T18:55:33Z")

</div>

script console (so vison client scope) input:

```python
csvStr = '''#NAMES
Col 1,Col 2,Col 3
#TYPES
I,str,D
#ROWS,6
44,Test Row 2,1.8713151369491254
86,Test Row 3,97.4913421614675
0,Test Row 8,20.39722542161364
78,Test Row 9,34.57127071614745
20,Test Row 10,76.41114659745085
21,Test Row 13,13.880548366871926'''

print system.dataset.fromCSV(csvStr)

csvStr = system.file.readFileAsString('C:\\test.csv')

print system.dataset.fromCSV(csvStr)

```

Output:

```plaintext
>>> 
Dataset [6R ⅹ 3C]
Dataset [6R ⅹ 3C]
>>> 

```

File is fine.

---

<div class="post-metadata">

**Author:** ![Eric\_Li](https://avatars.discourse-cdn.com/v4/letter/e/9d8465/32.png) [@Eric\_Li](https://forum.inductiveautomation.com/u/Eric_Li)\
**Post date:** [August 15, 2025, 7:41pm UTC](https://forum.inductiveautomation.com/t/system-dataset-fromcsv-shows-errors/109831/4 "2025-08-15T19:41:06Z")

</div>

I tried covert to string first and then read afterwards, and it works!
