我想在运行时上载csv文件。意味着用户将在程序处于运行状态时上载其csv文件。首先,程序将询问用户“您要输入多少个csv文件?”之后,它将创建大量空白数据帧。现在,程序将要求用户上传csv文件,并且程序会将这些数据框一个一个地链接到上传的数据框。
我已经尝试了下面提到的代码。但是代码不起作用。
import pandas as pd
n=input("Please enter the number of CSV file you want to enter")
for i in n:
pd.DataFrame[(df[i])]
答案 0 :(得分:0)
您需要将for循环更改为
newList = []
for i in range(0, n):
df = pd.DataFrame()
newList.append(df)
然后将其添加到列表中,以使创建的数据框不会丢失数据。
答案 1 :(得分:0)
我不确定我是否理解您尝试使用空白数据框实现的目标。
尽管如此,要加载CSV文件,您可以使用pandas.read_csv方法。
dataframes = []
n = int(input("Please enter the number of CSV file you want to enter"))
for i in range(0, n):
csv_path = input("Enter the csv path: ")
df = pd.read_csv(csv_path)
dataframes.append(df)