我正在写我在Python上的第一个实验。我已经使用“精神病”创建了我的实验,一切都正常,但是我在将Python中的实验数据导入到Excel文件时遇到了问题。
一旦我完成实验,我的Excel文件就是空白的。我将分享我尝试将数据导入Excel的代码行。
谢谢你的帮助!
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")发布于 2017-12-07 23:36:51
第三行创建一个新的空DataFrame,并用填充的DataFrame覆盖该变量。接下来,将空的DataFrame写入csv文件。
对评论中的问题的回答:
取决于您的实验数据的结构。但这里有一个numpy.ndarray的例子:假设我们获得了1)参与者数量,2)他们的性别和3)他们的年龄的数据:
import numpy as np
import pandas as pd
data = np.array([[1,2,3,4], ['M', 'F', 'F', 'M'], [18, 21, 35, 27]]).T所以数据现在看起来是这样的:
array([['1', 'M', '18'],
['2', 'F', '21'],
['3', 'F', '35'],
['4', 'M', '27']], ='<U11')现在我们创建一个空的DataFrame,类似于您所做的:
df = pd.DataFrame({'number':[], 'gender':[], 'age':[]})并将ndarray写入其中:
df[['number', 'gender', 'age']] = data如果你把这个DataFrame写到一个文件中,它应该包含4个人:
df.to_csv(FILE_DIR + r"/Experiment.csv")https://stackoverflow.com/questions/47697816
复制相似问题