
使用Python pandas的DataFrame将一维和二维数组按行存入CSV或Excel
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本教程详细介绍如何利用Python的pandas库,将一维及二维数组以DataFrame形式存储到CSV或Excel文件中,适合数据处理与分析需求。
在使用pandas将数据写入Excel文件时,有两种方法:一种是一行一行地写(实际上是在列的方向上),另一种是直接写入二维数组。
1. 通过逐行添加的方式:
```python
i = 1
loujian = 2
ll = some_value # 假设这里有一个变量值没有给出,用some_value代替作为示例。
load_idx, bilv, eventype = value, another_value, yet_another_value
dat=[i,loujian,ll,load_idx,bilv,eventype]
print(dat)
test = pd.DataFrame(data=dat).T
```
2. 使用二维数组的方式:
```python
cr=[1, 2, 3, 4]
ct=[5, 6, 8, 5]
cf=[some_value, another_value]
ci=[yet_another_value] * len(cr)
co = [0]*len(ct) # 假设这里需要一个与ct长度相等的列表,值为0
cp = [value]*len(ci)
cm = cf + ct + ci + co + cp
dat = [cr, ct, cf, ci, co, cp]
listb = [[r[i] for r in dat] for i in range(len(cr))]
test = pd.DataFrame(listb)
```
以上两种方法都是将数据以不同的方式组织成DataFrame对象,然后可以使用pandas的to_excel()函数将其写入Excel文件。
全部评论 (0)


