pandas将列表存到dataframe第三行从第四列开始的行中
时间: 2024-10-24 13:08:57 浏览: 11
用pandas中的DataFrame时选取行或列的方法
在pandas中,如果你想将一个列表存储到DataFrame的特定位置,比如第三行从第四列开始,你需要先创建一个DataFrame,然后利用适当的索引来插入列表。假设你的列表是这样的,例如 `my_list = [value1, value2, value3]`,并且你已经有了前两行数据。
```python
import pandas as pd
# 假设你有前两行数据,分别存储在df1和df2中
df1 = pd.DataFrame({'Column1': ['Value1', 'Value2'], 'Column0': [0, 1]})
df2 = pd.DataFrame([['Value3', 'Value4']])
# 将my_list插入到df2的位置,即第三行从第四列开始
df2.insert(1, 'Column3', my_list) # 1表示列序号,从0开始
# 合并前三行
df = pd.concat([df1, df2], ignore_index=True) # ignore_index=True 用于重置索引
# 现在df的第三行(索引为2)将包含你的list
print(df)
```
在这个例子中,`insert`函数用于在指定位置添加新的列,而`concat`函数用于合并多个DataFrame。
阅读全文