我有一个基于列表创建类似数据帧的循环,如下所示 Name = ['A','B,'C','D']
for name in Name:
my_dfs[name] = pd.read_csv(r"C:\Hs\OB\O\%s.csv" % name, delimiter=';')
my_dfs[name].columns = ['Time','s1', 's2','s3','s4','s5','s6']
我有两个大数据帧: DBa和DBb。DBb的所有列都是DBa格式的。
我想按DBb的所有列合并这两个数据帧。
我在试着:
new <- merge(DBa, DBb, by=colnames(DBb))
但它给了我一个错误:
Elements listed in `by` must be valid column names in x and y
我该怎么做呢?
我希望基于R中的2列合并2个数据帧,这两个数据帧称为popr和data列,它们共享相同的2个变量: USUBJID和TRTAG2N,这两个变量是我想要组合这两个数据帧的变量。
当我只尝试根据一列进行合并时,合并函数就能工作:
merged <- merge(popr,droppedcol,by="USUBJID")
当我试图通过使用2列合并并查看数据框架“工期”时,表是空的,没有值,只有列标题。它说“表中没有可用的数据”。
我的任务是在R中复制SAS代码:
data duration;
set pop combined1 ;
by usubjid trtag2n;
我已经寻找这个答案一天了。我找不到解决办法。我有两个NBA统计数据帧。一个只有团队名称,另一个有团队名称和相关统计数据。我想在第一个数据帧中查找每个团队名称,并将第二个数据帧中的统计数据附加到与该团队名称匹配的行中。 df1 = 'DATE' : [rows of dates], 'TEAM_NAME': [row of team names with duplicates]
df2 = 'TEAM_NAME': [row of unique team names], 'STAT #1' ['row of stats],
我需要将1500多个python数据帧合并到一个大型数据帧中。我遇到的问题是,数据帧具有唯一的列标题和不同的大小。
例如,dataframe 1为:
type sc98*c.firstname sc98*c.lastname sc98*c.username text createdAt statusofExpiration
need John Doe johndoe I need a new car. 111111 expi
我有两个数据帧df_a,df_b。
set.seed(143)
df_a <- data.frame(colA = sample(1:10, 10, replace=T), colB = sample(LETTERS[1:20],10))
df_a
# colA colB
#1 10 I
#2 1 D
#3 8 R
#4 5 F
#5 1 N
#6 10 P
#7 7 E
#8 6 S
#9 6 T
#10 4 C
df_b <- data.f
我有一个带有一些测量值的DataFrame和一列传感器位置(L,C,R)。我根据传感器的位置将我的数据分成3个较小的DataFrames,但问题是我得到的DataFrames顺序不正确。我的DataFrame: t position x y z
0 0 L ………………….
1 0.1 L ………………….
2 0.2 L ………………….
3 0 C ………………….
4 0.1 C ………………….
5 0.2 C ………………….
6
我正在从一个网站上抓取数据,所以我创建了一个for循环来从多个网页收集数据并生成单独的数据帧。但是,我不知道如何用不同的名称保存它们。
我首先创建了数据帧名称列表:
dataframe_names=[]
for i in range(0,50):
text='item'+str(i)
dataframe_names.append(text)
然后,我在创建数据帧的循环中包含了以下代码:
df=[name for name in dataframe_names]
预期的输出是从for循环创建的数据帧,并分别保存,如df1、df2、df3、.....df50。
然而
根据我的juptyer笔记本查询,Python 3.6.5和Pandas 0.23.0。
我正在合并两个数据帧:
df_merged1=pd.merge(df_RL, df_BR, how='left',left_on=df_RL['Business Service Manual'], right_on=df_BR['Names'])
左边的数据帧df_RL.dtypes
Server object
Server Farm object
Business Service Man
我有一个更复杂的代码,但我只是创建了这个简单的例子来解释我需要做什么。 for i in np.arange(0,360):
r = 2*i
print(r)
d = {'r': [r]}
df = pd.DataFrame(data=d) 如何将r保存到数据帧df中,而不是打印r?我试图复制数据帧文档中的一个示例,但我不知道如何正确地将r的每个迭代添加到数据帧中。
我有两个这样的数据帧。
Table1
Sample Name Position A B C
1 J 23 x x x
1 K 24 y y y
1 L 25 z z z
Table2
Sample Name Position A B C
2 M 33 x x x
2 N 34 y y y
2 O 35 z z z
我希望最终的表格看起来像这样。
FinalTable1
Sample Name Position A B
我在R中有以下数据帧:
DataTable <- data.frame( Name = c("Nelle","Alex","Thomas","Jeff","Rodger","Michi"), Age = c(17, 18, 18, 16, 16, 16), Grade = c(1,5,3,2,2,4) )
Name Age Grade
1 Nelle 17 1
2 Alex 18 5
3 Thomas 18 3
4 Jeff 16 2
我有两个类似格式的数据帧:
df1 = DataFrame({'a':[0,1,2,3,4], 'b':['q','r','s','t','u']})
df1
a b
0 0 q
1 1 r
2 2 s
3 3 t
4 4 u
df2 = DataFrame({'a':[4,3,2,1,999], 'b':['u','r','s','t