我在一个批处理文件,以转换两个文件具有相同的名称,但不同的扩展名
test file.dat
test file.txt
我想用分隔符合并这些文件(我已经使用了~)
我希望将新文件命名为新的扩展名,但保留原始名称,我已经做到了这一点,但我使用的大多数文件中都有空格,我可以让它与空格一起工作
到目前为止,我的代码如下:
type *.dat > new.andy
echo. >> new.andy
echo ~ >> new.andy
type *.txt >> new.andy
for /F %%a in ('dir /b *.dat'
不确定标题是否清晰,但我希望添加一个列,该列标识名称列中可能缺少名称值的组。样本数据..。
Group ID Ind ID Name
100 1 Andy
100 1 Mike
100 2 Mike
200 1 Mike
200 2 Mike
300 1 Andy
300 1 Mike
400 1 Mike
400 2 Mike
400
MyData.txt是以制表符分隔的文件。它有3行代码,如下所示。
亚当124 145
贝丝121 206
安迪049 294
在下面的代码中,我理解了为什么第二个for循环有效(我在循环"data")。我试图理解为什么第一个for循环部分不起作用。在"myfile“中循环是什么意思?为什么它不打印任何值?
myfile = open("MyData.txt", "r")
data = myfile.readlines()
# This part doesn't work
for line in myfile:
prin
我有一个数据框架:
Name type1 type2 type3 ... typeN color
John 8.7 0 NA ... 56 blue
Andy 45 34 9.7 ... NA yellow
我需要把它改变成:
color typeName Name value
blue type1 John 8.7
blue type2 John 0
blue type3 John NA
.
.
.
blue typeN John 56
yellow type1 Andy 45
yellow type2 Andy
我有一个人名和访问日期的数据库。对于另一列中的每个人,我需要删除"Visit_date“列中重复的行。我有一个很大的数据库,所以我需要一个工作代码。我花了好几天的时间来做这个,但没有结果。以下是一个示例:
Person Visit_date
0 John 11.09.2020
1 John 11.09.2020
2 John 11.08.2020
3 Andy 11.07.2020
4 Andy 11.09.2020
5 Andy 11.09.2
我有两个版本的Ubuntu-Mate,18.04和20.04。
这是20.04的主目录。
/media/andy/81353260-b5a5-4b72-9fce-432e7c620fdc/home/andy/
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
我有两个dataframes,并且无法完成这个简单的任务,我想匹配2列,如果条件是True,那么在相应的行中追加值。就像这样。
0 1 weight
0 Pablo Frida 2
1 Pablo Andy 1
2 Pablo Vincent 1
3 Claude Georgia 3
4 Claude Andy 1
5 Georgia Andy 1
6 Andy Frida 1
7
我正在试图弄清楚如何做到这一点,但不确定怎么做。例如,如果我有..。
ID Name Type Other
1 Andy Test1; Test2; Test3 Other1; Other2; Other3
我希望R返回..。
ID Name Type Other
1 Andy Test1 Other1
1 Andy Test2 Other2
1 Andy Test3 Other3
有没有办法对数据进行分区来达到这个目的呢?