【发布时间】:2022-08-05 22:22:48
【问题描述】:
我有以下代码:
import csv
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list(\'ABCD\'))
for x in range(10, 11):
df.to_csv(\"file_%x.csv\" % x, index=False)
代码没有返回file_10.csv,而是返回file_a.csv。为什么会这样?我在循环中检查了x 的值,它确实是10,那为什么它被转换为\'a\'?
-
使用这个
\"file_{0}.csv\".format(x)而不是这个\"file_%x.csv\" % x