1、python TypeError: not all arguments converted during string formatting(不是所有参数都在字符串格式化期间转换)解决办法
对应代码是:
for i in range(K):
a = u[i, :]
dataframe = pd.DataFrame({'v{}'.format(i + 1): a})
dataframe.to_csv(r"C:\Users\yzx\Desktop\论文资料\数据集\lloovia-master\data\paper\traces_example_simple.csv" % (i + 1), index=False, sep=',')
原因是插入语句中每个要插入的数据占位符,与后面插入的数据不对应。
简单来说就是,%d前后的参数数量不对应。有n个字段,就要有n个%d
修改为:
for i in range(K):
a = u[i, :]
dataframe = pd.DataFrame({'v{}'.format(i + 1): a})
dataframe.to_csv(r"C:\Users\yzx\Desktop\论文资料\数据集\lloovia-master\data\paper\traces_example_simple%d.csv" % (i + 1), index=False, sep=',')