【发布时间】:2019-04-02 18:08:45
【问题描述】:
如何将float转为int转为string?
with open(DATA_DIR+'/test.csv', 'r') as inp:
reader = csv.DictReader(inp, delimiter=',',fieldnames = ['Id', 'Target'])
for row in csv.reader(inp):
text_file.write("Text "+str(int(row[1])))
错误:ValueError: invalid literal for int() with base 10: '323.0'
【问题讨论】:
-
int(323.0)没有意义,因为其中有一个.。int(float('323.0'))会更好,因为float准备在您的str评估中处理逗号/点,int不是
标签: python python-3.x string csv