for循环结果按列写入dataframe
时间: 2023-08-18 17:10:57 浏览: 365
可以使用pandas的concat函数将每次循环的结果按列写入DataFrame。首先,创建一个空的DataFrame,然后在每次循环中将新的列添加到DataFrame中。以下是一个示例代码:
```python
import pandas as pd
df = pd.DataFrame()
for i in range(5, 10):
new_column = pd.DataFrame({'code': \[i\]})
df = pd.concat(\[df, new_column\], axis=1)
print(df)
```
在这个例子中,我们首先创建一个空的DataFrame `df`。然后,在每次循环中,我们创建一个新的DataFrame `new_column`,其中包含一个名为'code'的列,该列的值为当前循环的值`i`。最后,我们使用`pd.concat`函数将`new_column`按列添加到`df`中。通过指定`axis=1`参数,我们确保按列进行连接。
这样,每次循环的结果就会按列写入DataFrame `df`中。
#### 引用[.reference_title]
- *1* *2* [如何将for i in range循环中输出的结果放入dataframe中](https://blog.csdn.net/amuyiweiyang/article/details/118030449)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Python - 多个列表list组合形成DataFrame并写入文件](https://blog.csdn.net/weixin_39419220/article/details/120289448)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文