我在Python中使用Pandas库,我正在尝试增加其中包含文本的列的长度,使其长度相同.我试图通过添加一个特定的字符(这将是白色空间,在这个例子中我将使用"_")多次,直到它达到该列的最大长度.
例如:
Col1_Before
A
B
A1R
B2
AABB4
Run Code Online (Sandbox Code Playgroud)
Col1_After
A____
B____
A1R__
B2___
AABB4
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经做到这一点(使用上表作为示例).它是下一个部分(和我坚持的部分).
df['Col1_Max'] = df.Col1.map(lambda x: len(x)).max()
df['Col1_Len'] = df.Col1.map(lambda x: len(x))
df['Difference_Len'] = df ['Col1_Max'] - df ['Col1_Len']
Run Code Online (Sandbox Code Playgroud)
我可能还没有解释好自己,因为我还在学习.如果这令人困惑,请告诉我,我会澄清.
我试图通过命令行参数传递参数来追加一个url.以下是我的尝试方式:
import argparse
parser = argparse.ArgumentParser(description='Arguments')
parser.add_argument('input', metavar='input', type=str)
parser.add_argument('output', metavar='text', type=str)
args = parser.parse_args()
url = 'https://example.com/?z=12&text='+args.output+'&loc{}'
print url
Run Code Online (Sandbox Code Playgroud)
当我执行
python url.py text.csv hello
Run Code Online (Sandbox Code Playgroud)
它将第二个传递的参数附加到url.我想知道如何使第二个参数可选,这样即使不提供第二个参数,我也希望通过连接到url来打印url.这是我期待的输出:
当两个论点都给出:
python url.py text.csv hello
Run Code Online (Sandbox Code Playgroud)
输出应该是
https://example.com/?z=12&text=hello&loc{}
Run Code Online (Sandbox Code Playgroud)
当给出单个参数时
python url.py text.csv
Run Code Online (Sandbox Code Playgroud)
输出应该是
https://example.com/?z=12&text=&loc{}
Run Code Online (Sandbox Code Playgroud) 我试着这样做:你输入一个这样的词:快乐而且程序会返回像yppaH或appHy这样的东西.
问题是我只得到一个字母:y或H等.
import random
def myfunction():
"""change letter's position"""
words = input("writte one word of your choice? : ")
words = random.choice(words)
print('E-G says : '+ words)
Run Code Online (Sandbox Code Playgroud) 我正在尝试在文件操作符中使用正则表达式来寻找一个文件,其中一个子目录是用正则表达式指定的,但我想知道它是否可能.我想我尝试了所有报价和支架组合.要么我在这里遗漏了什么,要么文件操作员需要特定的路径?
我不完全确定.有人可以澄清一下吗?
我想要实现的是这样的事情(这显然不起作用,因为它将正则表达式部分作为子目录的名称)
if [[ -r '/agent/[0-9 .]*/bin/run.sh' ]]
Run Code Online (Sandbox Code Playgroud) 正如标题所说。我想将 raspberry pi 上的 python 版本从 3.4 升级到 3.6。
我试过了
sudo apt-get upgrade python3
Run Code Online (Sandbox Code Playgroud)
但它不起作用:
计算升级...python3已经是最新版本了
我也尝试从 python 的网站上获取它。我有一个 zip 文件,但我该怎么办?
对不起菜鸟问题
我想要做的就是在这样一个巨大的文件中保留不重复的行:
..
a
b
b
c
d
d
..
Run Code Online (Sandbox Code Playgroud)
然后是所需的输出:
..
a
c
..
Run Code Online (Sandbox Code Playgroud)
提前谢谢了.
如果已经使用值getter定义了ag-grid列定义,或者已为单元格定义了表达式,则该值会在网格上很好地显示。但是,如果单元格正在使用单元格表达式/值获取器,则无法找到访问给定单元格中值的方法。试图通过访问数据api.forEachLeafNode,但是似乎内存模型中也没有此数据。我发现的唯一方法是将数据导出为CSV,然后使用解析getDataAsCsv(params)。
导出数据是访问带有值获取器的网格中的列值的唯一方法吗?
为什么“内存中”模型没有此数据可访问?