我意识到我对标题的措辞并不是最好的,但我希望有一个例子可以清楚这一点.
我如何转换像这样的列表
example_list = ["asdf" , "4", "asdfasdf" , "8" , "9" ,"asdf"]
Run Code Online (Sandbox Code Playgroud)
到像这样的列表
converted_list = ["asdf" , 4, "asdfasdf", 8 , 9 , "asdf"]
Run Code Online (Sandbox Code Playgroud)
那么基本上我如何创建一个列表,其中可以转换为整数的字符串转换为整数,而无法转换的字符串保留为字符串?
作为旁注,如果converted_list整数中的每个项目是否为整数,我将如何在for循环中进行测试?
这个问题的上下文是我试图在可能的情况下将pandas中的头转换为整数,因为所有整数都是现在的字符串.然后如果列有一个带有标题的字符串,我会取列的平均值.现在,我已将所有标题放入列表中.
我正在尝试向数据框中添加一个新列,并用数据框中连接在一起的多个其他列填充该列。如果这个新列的长度与数据框中其他列的长度不同,我该如何做到这一点?
例如:
df = pd.DataFrame([[1, 2], [1, 3], [4, 6]], columns=['A', 'B'])
Run Code Online (Sandbox Code Playgroud)
我想在读取 1,1,4,2,3,6 的数据框中创建一个列 C(垂直除外)
print (df)
A B C
0 1 2 1
1 1 3 1
2 4 6 4
3 2
4 3
5 6
Run Code Online (Sandbox Code Playgroud)