首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将实验数据导入Excel文件?

如何将实验数据导入Excel文件?
EN

Stack Overflow用户
提问于 2017-12-07 22:56:47
回答 1查看 50关注 0票数 0

我正在写我在Python上的第一个实验。我已经使用“精神病”创建了我的实验,一切都正常,但是我在将Python中的实验数据导入到Excel文件时遇到了问题。

一旦我完成实验,我的Excel文件就是空白的。我将分享我尝试将数据导入Excel的代码行。

谢谢你的帮助!

代码语言:javascript
复制
df = pandas.DataFrame(columns=['answer', 'correctness', 'RT']) 
df.loc[csvcounter] = [user_response[0][0], correctness, user_response[0][1]] #[0],[0] ... [0][1]
df = pandas.DataFrame(columns=['answer', 'correctness', 'RT']) 
df.to_csv(FILE_DIR + r"/Experiment.csv")
EN

回答 1

Stack Overflow用户

发布于 2017-12-07 23:36:51

第三行创建一个新的空DataFrame,并用填充的DataFrame覆盖该变量。接下来,将空的DataFrame写入csv文件。

对评论中的问题的回答:

取决于您的实验数据的结构。但这里有一个numpy.ndarray的例子:假设我们获得了1)参与者数量,2)他们的性别和3)他们的年龄的数据:

代码语言:javascript
复制
import numpy as np
import pandas as pd

data = np.array([[1,2,3,4], ['M', 'F', 'F', 'M'], [18, 21, 35, 27]]).T

所以数据现在看起来是这样的:

代码语言:javascript
复制
array([['1', 'M', '18'],
       ['2', 'F', '21'],
       ['3', 'F', '35'],
       ['4', 'M', '27']], ='<U11')

现在我们创建一个空的DataFrame,类似于您所做的:

代码语言:javascript
复制
df = pd.DataFrame({'number':[], 'gender':[], 'age':[]})

并将ndarray写入其中:

代码语言:javascript
复制
df[['number', 'gender', 'age']] = data

如果你把这个DataFrame写到一个文件中,它应该包含4个人:

代码语言:javascript
复制
df.to_csv(FILE_DIR + r"/Experiment.csv")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47697816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档