我有一个CSV文件,我已经创建了一个NumPy数组,我正在尝试迭代第一列并使用*符号生成每行中的计数结果来表示数字。
trafficdata = np.loadtxt((input('vechicles: ')), delimiter=" ")
a=trafficdata[:,1]
print("Car Count")
for i, b in enumerate(a,+1):
print(i, b)
它给出了结果,但我想将4.0更改为****。我知道我需要在for循环中使用一行,但我无法弄清楚我需要什么。
1 4.0
2 5.0
3 4.0
答案 0 :(得分:1)
您的意思是您希望b
符号的"*"
倍?你可以简单地写一下:
print("%d %s" % (i, int(b) * "*"))
答案 1 :(得分:0)
据我所知,你想用b“*”的序列来表示数字b。如果是这样,您只需在for循环中添加它:
result = int(b)*"*"
结果是你需要的字符串。