我有一个数据帧,它具有唯一的行名和唯一的列名。我想将行转换为列,并将列转换为行。
例如,下面的代码:
starting_df <- data.frame(row.names= c(LETTERS[1:4]),
a = c(1:4),
b = seq(0.02,0.08,by=0.02),
c = c("Aaaa","Bbbb","Cccc","Dddd")
在交叉表查询中获取多列的最佳方法是什么?我有下表:
ID Name Topic Date
123 John Define 9/30/2015
123 John Measure 10/30/2015
123 John Analyze 11/30/2015
321 Mary Measure 8/28/2015
321 Mary Define 7/15/2015
321 Mary Define 6/15/2015
这就是我要找的结果:
ID Name Define Define Date Measure Measure Date
如何将TextPad '中的行替换为空(即:删除只有一个字符的行)?
我有一个包含三列的Excel电子表格:
Column A - single quote
Column B - some number
Column C - single quote plus a comma
这个电子表格中有超过90,000行的数据在列B中。有超过一百万行在列A中只有一个单引号,因为我对该列执行了"Ctrl+D“操作,将该列中的值(单引号)向下复制到所有行。
当我将这三列复制并粘贴到TextPad中时,我得到了超过一百万行的代码。我使用F8/Replace对话框将选项卡替换为空。(将: tab
我有一个包含分类数据和NaN值的COLOR列的熊猫数据框-
ZIP YEAR COLOR
11111 1990 0
11111 1990 1
11111 1990 NaN
11111 1990 1
22222 2000 0
22222 2000 NaN
22222 2000 NaN
22222 2000 1
如何按ZIP和YEAR列(df.groupby(['ZIP', 'YEAR']))聚合
import pandas as pd
df = pd.DataFrame(data={'start':[1,2,3],'zone':['a','b','c']});
df['end']=[4,5,6]
df.set_index('zone',drop=True,inplace=True,append=False)
print(df)
start end
zone
a 1 4
b 2 5
c
File Example 我有一个包含销售信息的档案。在每一行的旁边,我有销售的月份和年份。它是一个ODBC报告,并根据参数进行更新。我希望所有具有第一个月和2018年的数据显示在标记为1月份的列中,然后所有具有第2个月和2018年的行显示在标记为2月的列中(它实际上是两列,一个用于金额,另一个用于数量)。请看附件中的样例,我希望它看起来像。