use*_*344 4 python python-3.x pandas
我有一个被定义为空的 Pandas 数据框,然后我想在进行一些计算后向其中添加一些行。
我尝试执行以下操作:
test = pd.DataFrame(columns=['Name', 'Age', 'Gender'])
if #some statement:
test.append(['James', '95', 'M'])
Run Code Online (Sandbox Code Playgroud)
如果我尝试打印然后附加到测试节目
print(test)
test.append(['a', 'a', 'a', 'a', 'a', 'a'])
print(test)
>>>
Empty DataFrame
Columns: [Name, Age, Gender]
Index: []
Empty DataFrame
Columns: [Name, Age, Gender]
Index: []
Run Code Online (Sandbox Code Playgroud)
很明显,这条线没有被添加到数据框中。
我希望输出是
Name | Age | Gender
James | 95 | M
Run Code Online (Sandbox Code Playgroud)
append与字典一起使用:
test = test.append(dict(zip(test.columns,['James', '95', 'M'])), ignore_index=True)
print(test)
Name Age Gender
0 James 95 M
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13513 次 |
| 最近记录: |