首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌云平台自动ML

谷歌云平台自动ML
EN

Stack Overflow用户
提问于 2020-05-27 09:05:47
回答 1查看 1.1K关注 0票数 1

嗨,伙计们,我正试图在"AutoML表“中导入一个表,只是为了测试,我创建了一个带有随机数的表,所以不要介意。每次我测试试图导入一个表时,它似乎不起作用,在我的CSV中似乎没有什么问题。只有字母数字字符,没有空单元格,只有测试3列,300行的数字数据.但它不起作用,它告诉我:

代码语言:javascript
复制
Error Messages: Invalid column names:

我的专栏名称是:房间,或者价格。我不知道这些名字有什么问题..。

谢谢你的帮助

在这里输入图像描述

我试着用和不带引号

代码语言:javascript
复制
"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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-30 22:26:03

当用索引列创建CSV时,我重新创建了这个问题。

代码语言:javascript
复制
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作为列名,但这是不可能的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62039364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档