Python 按用户输入创建数据帧
我有一个关于通过用户输入导入数据帧的问题。我想通过用户输入创建一个数据帧。第一行包含数据中的行数。第二行包含以逗号分隔的数据帧标题。第三行和后续行包含数据帧数据 比如我有 第1行:3 第2行:变量1、变量2、变量3 第3行:3、4、8 第4行:5、6、9 第5行:1、7、4 你能帮我做一个输入功能吗?像这样: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:"))
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]:当我