最近在使用reportlib库生成PDF,表格部分使用该函数对数据进行转换,转换成指定格式以生成PDF中的表格。
对数据产生以下错误:
AttributeError: 'tuple' object has no attribute 'to_numpy'
to_numpy()方法将数据转换为一个Numpy 数组
该方法中有三个参数:
1、dtype:传递的数据类型,这个类型一般使用的是 DataFrame、Series 格式
2、copy:是否保存数据副本
3、na_value:可选用于缺失值的值
根据方法中的参数,推测应该是传入的数据类型不对,所有可以直接使用pandas中的DataFrame将数据类型转化为dataframe格式
import pandas as pd
#data为我的数据中的元组格式数据
Data = pd.DataFrame(data)
这样上面的问题就解决了
在使用reportlib生成PDF时遇到AttributeError,问题出在尝试对tuple对象调用to_numpy()。解决方案是将数据转换为pandas DataFrame。通过`pd.DataFrame(data)`可以将元组格式数据转化为DataFrame,从而避免错误。
1669

被折叠的 条评论
为什么被折叠?



