嗨,伙计们,我正试图在"AutoML表“中导入一个表,只是为了测试,我创建了一个带有随机数的表,所以不要介意。每次我测试试图导入一个表时,它似乎不起作用,在我的CSV中似乎没有什么问题。只有字母数字字符,没有空单元格,只有测试3列,300行的数字数据.但它不起作用,它告诉我:
Error Messages: Invalid column names:我的专栏名称是:房间,或者价格。我不知道这些名字有什么问题..。
谢谢你的帮助
我试着用和不带引号
"id","rooms","OR","price","space","toilets"
0,5,8,200,200,1
1,5,8,200,200,1
2,5,8,200,200,1
3,5,8,200,200,1
4,5,8,200,200,1
5,5,8,200,200,1
6,5,8,200,200,1
7,5,8,200,200,1
8,5,8,200,200,1
9,5,8,200,200,1
10,5,8,200,200,1
11,5,8,200,200,1
12,7,9,300,400,2
13,7,9,300,400,2
14,7,9,300,400,2
15,7,9,300,400,2发布于 2020-10-30 22:26:03
当用索引列创建CSV时,我重新创建了这个问题。
import pandas as pd
columns = ["id","rooms","OR","price","space","toilets"]
data = [
[0,5,8,200,200,1],
[1,5,8,200,200,1],
[2,5,8,200,200,1],
[3,5,8,200,200,1],
[4,5,8,200,200,1],
[5,5,8,200,200,1],
[6,5,8,200,200,1],
[7,5,8,200,200,1],
[8,5,8,200,200,1],
[9,5,8,200,200,1],
[10,5,8,200,200,1],
[11,5,8,200,200,1],
[12,7,9,300,400,2],
[13,7,9,300,400,2],
[14,7,9,300,400,2],
[15,7,9,300,400,2]
]
df = pd.DataFrame(data=data, columns=columns)
# resampled the data to avoid AutoMLTables error:
# Too few rows: 16. Minimum number is: 1000
df = df.sample(1000, replace=True)
df.to_csv('/your/data/path/here', index=True)但是,如果我将index设置为False并重新创建文件,导入就会成功。
AutoMLTables的早期版本也可能不喜欢使用保留关键字id作为列名,但这是不可能的。
https://stackoverflow.com/questions/62039364
复制相似问题