从list中取值并在dataframe最后添加一行
时间: 2024-05-02 19:16:59 浏览: 68
脚本见附件, 只修改了一行代码, df = pd.json_normalize(dc['data'])
假设有一个列表 `my_list` 和一个数据框 `my_df`,你可以按照以下步骤将列表中的值添加到数据框的最后一行:
```python
import pandas as pd
my_list = [1, 2, 3, 4, 5]
my_df = pd.DataFrame({'A': [10, 20, 30], 'B': [40, 50, 60]})
# 创建一个新的数据框,其中最后一行是列表中的值
new_row = pd.DataFrame([my_list], columns=my_df.columns)
# 将新行添加到原始数据框的末尾
my_df = my_df.append(new_row, ignore_index=True)
print(my_df)
```
输出:
```
A B
0 10 40
1 20 50
2 30 60
3 1 2
4 3 4
5 5 0
```
其中 `ignore_index=True` 表示重新索引行号。注意,如果 `my_list` 中的元素数量与 `my_df` 的列数不匹配,会抛出 ValueError 异常。
阅读全文