gpt4 book ai didi

python - 在数据框中存储数据

转载 作者:行者123 更新时间:2023-11-28 18:37:22 24 4
gpt4 key购买 nike

Python 的新手,我正在努力寻找一种方法来组合对我的原始数据的操作,以及一种将它们存储在数据框中然后再次将其与 pandas 和 R 一起使用的方法。

我的代码的一些例子:

if 'Subject' in f:
for i in range (len(time)):
(...)
if Description[j] == 'response':
RT.append(time[j] - time_stim)
motor_time.append(time[j] - time_response)
break

我的原始数据是下面的 .txt 文件示例:

Type,Description,Time,Channel 
Categorie,PC,153,1,All
Stimulus,S11,1510,1,All
Stimulus,S202,3175,1,All
Stimulus,EMG_Onset,3978,1,EMGL
Stimulus,response,4226,1,All
Categorie,CC,5785,1,All
Stimulus,S11,7141,1,All
Stimulus,S202,8807,1,All
Stimulus,EMG_Onset,9549,1,EMGL
Stimulus,EMG_Onset,9965,1,EMGL
Stimulus,response,10249,1,All

在此示例中,我想将从这段代码中获得的 RT 或 motor_time 存储在一个尚不存在的数据框中,以便首先将其与 python 一起使用,然后再与 R 一起使用。该数据框必须存储所有参数我所有的实验条件和主题

在这种情况下,所有结果都存储在数字 np.array 中,我不知道如何将它们与我之前创建的特定 R 代码一起使用。

谢谢。

最佳答案

我首先要说的是,我看不出有任何理由让您混合使用 Python 和 R。

如果您已经在 R 中进行了分析,则可以直接将 TXT 文件读入 R 数据帧

df = read.csv("myfile.txt")
head(df) # to display the first few rows of your data frame

您的第 1、2 和 5 列将转换为因子(您可以根据需要进行更改)。

如果需要 python,可以将文件读入 pandas DataFrame。

import pandas as pd
df = pd.read_csv("myfile.txt")
df.head() # to display the first few rows of your data frame

如果这不是您问题的解决方案,请说明除此之外您还想要什么?

有一个rpy允许您在 python 中使用 R 代码的包。无论如何,它需要额外的 python 编程代码。

关于将 pandas 数据帧导入 R:我会将其保存为 CSV 文件或其他格式(另存为“保存在硬盘上”),然后在 R 中打开。但 CSV 文件是您最初得到的,所以没有意义给你。

关于python - 在数据框中存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31219070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com