我对Python还不熟悉。我正在anacondaspyderide中使用python3进行一个简单的机器学习项目。 我尝试输入一个csv文件名,并使用for循环将它们逐个添加到数据帧中:
for i in range (var):
name = input ('CSV file name: ')
data = pd.read_csv (name)
stocks = pd.DataFrame ({name: data ['Column name']})
问题是,for循环只对第一行起作用。它将文件名依次输入“var”次,然后只读取最后一个文件。 为什么for循环是这样工作的?我错过了什么?你知道吗
您正在循环的每个迭代中创建一个新的数据帧。相反,Pandas方法as recommended in the docs是从一系列的iterable构建一个数据帧:
相关问题 更多 >
编程相关推荐