AttributeError: 'DataFrame' object has no attribute 'ftypes'. Did you mean: 'dtypes'?
时间: 2024-01-17 08:19:32 浏览: 246
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这个错误是因为在代码中使用了`ftypes`属性,但是`DataFrame`对象没有`ftypes`属性。正确的属性应该是`dtypes`。你可以将代码中的`ftypes`改为`dtypes`来解决这个错误。
以下是修改后的代码示例:
```python
columns = df.columns.tolist()
field = [] # 用来接收字段名称的列表
table = [] # 用来接收字段名称和字段类型的列表
types = df.dtypes
print(types)
for col in columns:
if 'int' in str(df[col].dtype):
char = col + ' INT'
elif 'float' in str(df[col].dtype):
char = col + ' FLOAT'
elif 'object' in str(df[col].dtype):
char = col + ' VARCHAR(255)'
elif 'datetime' in str(df[col].dtype):
char = col + ' DATETIME'
else:
char = col + ' VARCHAR(255)'
table.append(char)
field.append(col)
```
阅读全文