Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 按用户输入创建数据帧_Python_Pandas_Input - Fatal编程技术网

Python 按用户输入创建数据帧

Python 按用户输入创建数据帧,python,pandas,input,Python,Pandas,Input,我有一个关于通过用户输入导入数据帧的问题。我想通过用户输入创建一个数据帧。第一行包含数据中的行数。第二行包含以逗号分隔的数据帧标题。第三行和后续行包含数据帧数据 比如我有 第1行:3 第2行:变量1、变量2、变量3 第3行:3、4、8 第4行:5、6、9 第5行:1、7、4 你能帮我做一个输入功能吗?像这样: In [48]: total_rows = int(input("Enter number of data rows:"))

我有一个关于通过用户输入导入数据帧的问题。我想通过用户输入创建一个数据帧。第一行包含数据中的行数。第二行包含以逗号分隔的数据帧标题。第三行和后续行包含数据帧数据

比如我有 第1行:3 第2行:变量1、变量2、变量3 第3行:3、4、8 第4行:5、6、9 第5行:1、7、4

你能帮我做一个输入功能吗?

像这样:

In [48]: total_rows = int(input("Enter number of data rows:"))                                                                                                                                              
Enter number of data rows:3

In [50]: header = input("Enter header:")                                                                                                                                                                    
Enter header:variable 1, variable 2, variable 3

In [51]: data = [] 

In [63]: i = 1                                                                                                                                                                                              

In [64]: while i <= total_rows: 
    ...:     row = input("Enter data:") 
    ...:     data.append(row) 
    ...:     i += 1 
    ...:                                                                                                                                                                                                    
Enter data:3, 4, 8
Enter data:5, 6, 9
Enter data:1, 7, 4

In [66]: header = header.split(',')
In [74]: data = [x.split(',') for x in data]                                                                                                                                                                

In [75]: df = pd.DataFrame(data, columns=header)                                                                                                                                                            

In [76]: df                                                                                                                                                                                                 
Out[76]: 
  variable 1  variable 2  variable 3
0          3           4           8
1          5           6           9
2          1           7           4
[48]中的
:总计行数=int(输入(“输入数据行数:”)
输入数据行数:3
在[50]中:标题=输入(“输入标题:”)
输入标题:变量1、变量2、变量3
在[51]中:数据=[]
In[63]:i=1
在[64]:当我像这样:

In [48]: total_rows = int(input("Enter number of data rows:"))                                                                                                                                              
Enter number of data rows:3

In [50]: header = input("Enter header:")                                                                                                                                                                    
Enter header:variable 1, variable 2, variable 3

In [51]: data = [] 

In [63]: i = 1                                                                                                                                                                                              

In [64]: while i <= total_rows: 
    ...:     row = input("Enter data:") 
    ...:     data.append(row) 
    ...:     i += 1 
    ...:                                                                                                                                                                                                    
Enter data:3, 4, 8
Enter data:5, 6, 9
Enter data:1, 7, 4

In [66]: header = header.split(',')
In [74]: data = [x.split(',') for x in data]                                                                                                                                                                

In [75]: df = pd.DataFrame(data, columns=header)                                                                                                                                                            

In [76]: df                                                                                                                                                                                                 
Out[76]: 
  variable 1  variable 2  variable 3
0          3           4           8
1          5           6           9
2          1           7           4
[48]中的
:总计行数=int(输入(“输入数据行数:”)
输入数据行数:3
在[50]中:标题=输入(“输入标题:”)
输入标题:变量1、变量2、变量3
在[51]中:数据=[]
In[63]:i=1
在[64]:当我