我正在尝试使用 pandas dataframe 创建镶木地板,即使我删除了文件的索引,当我重新读取镶木地板文件时它仍然出现。谁能帮我这个?我希望将 index.name 设置为None。
>>> df = pd.DataFrame({'key': 1}, index=[0])
>>> df
key
0 1
>>> df.to_parquet('test.parquet')
>>> df = pd.read_parquet('test.parquet')
>>> df
key
index
0 1
>>> del df.index.name
>>> df
key
0 1
>>> df.to_parquet('test.parquet')
>>> df = pd.read_parquet('test.parquet')
>>> df
key
index
0 1
Run Code Online (Sandbox Code Playgroud) 我的用例是我需要同时在一个表上执行GRANT
和TRUNCATE
语句。
示例场景:
当我尝试并行执行以下语句(两个单独的终端)时:
while true; do psql -U <user> -d <database> -c 'GRANT select ON test1 TO <user>;'; done
while true; do psql -U <user> -d <database> -c 'TRUNCATE test1;'; done
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
ERROR: tuple concurrently updated
Run Code Online (Sandbox Code Playgroud)
我不明白该错误的原因。该TRUNCATE
语句与特权无关。那为什么不能同时执行这些语句?
我有一个变量
test=value.txt
Run Code Online (Sandbox Code Playgroud)
我正在使用测试
$test
Run Code Online (Sandbox Code Playgroud)
这给了我
value.txt
Run Code Online (Sandbox Code Playgroud)
我想要结果
'value.txt'
Run Code Online (Sandbox Code Playgroud)
我该如何实现?
编辑: 上面只是我要实现的任务的示例。我无法更改变量值。