在熊猫运行时加载csv文件

时间:2019-05-06 13:00:28

标签: python pandas

我想在运行时上载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])]

2 个答案:

答案 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)